on 07-27-2010 7:34 AM
現在以下の環境にてスマートクライアント型のシステムを構築しようとしています。
クライアント側
Windows XP
Visual Studio 2008 Professional Edition
サーバー側
Windows Server 2008 R2(32bit)
Internet Information Service 7.0
Visual Studio 2008 Professional Edition
Crystal Reports Basic for Visual Studio 2008(バンドル版)
SQL Server 2008
レポート作成はクライアント側からIIS経由(Webサービス)でサーバー側にリクエストを行い、
サーバー側にPDF出力しようとしています。サーバー側の処理概要は以下の通りです。
①ADO.NETにてデータベースを読込み、データテーブルを取得する。
②Crystal ReportsのSetDataSourceメソッドにて、上記で取得したデータテーブルを受け渡す
③Crystal ReportsのExportToDiskメソッドにて、PDF出力する。
現在、上記環境でクライアント側からリクエストを行ってから、
初回のレポート作成(PDF出力)に2分近くかかってしまいます。(上記の②で時間が掛ります)
なお、2回目からのレポート作成は数秒で完了します。
また、暫くしてから(5分ほど経ってから)再実行すると、やはり2分近くかかってしまうような状態です。
参考情報として、こちらで試した結果を報告します。
①サーバー側のOSをWindows XPとした場合は発生しなかった
②IISのアプリケーションプールのプロセスモデルIDを
ビルドインアカウントからカスタムアカウントに変更し、
アカウント設定をAdministratorにしたら発生しなかった。
但し、アクティブディレクトリの配下のサーバーの場合はNGでした。
以上、よろしくお願い致します。
当方も、同じくこの問題でずっと情報を探しておりますが、未だに解決しません。
マイクロソフトさんに問合せしても、バンドルしてるにもかかわらず自社の製品ではないとか、
体験版とかと言う理由で解答はもらえません。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.