分類:[.NET 全般]
OS:Windows Vista
言語:VB.NET(2008)
いつもお世話になっております。
今回はCrystalReportについて質問があります。
CrystalReportを使用する画面の初回起動時(画面生成時?)に、
20秒前後かかるのですが、一度起動すると1秒前後で起動が可能です。
(秒数はPCスペックにもよるとは思うのですが…)
初回起動時はランタイムやエンジン初期化のため、
ある程度時間がかかるというのは理解していますが、
これほど影響が出るのかと不思議に思い調査してみました。
テスト用使用プロジェクト
[参照]
・CrystalDecisions.CrystalReports.Emgine
・CrystalDecisions.ReportSource
・CrystalDecisions.Shared
・CrystalDecisions.Windows.Form
他の参照はフォームアプリケーション生成時のデフォルトのみ。
[構成]
・メインフォーム1画面のみ(簡単な数字と線を描画するレポートファイル1つ)
テスト環境その@
OS:Windows Vista Business
CPU:intel Core2 Duo E8500 @ 3.16GHz
メモリ:4.00GB
種類:32ビット
インストール:Visual Studio 2008 標準インストール
テスト環境そのA
OS:@と同じ
CPU:@と同じ
メモリ:@と同じ
種類:@と同じ
インストール:CRRedist2008_x86.msi(インストーラ)
【結果】
@の環境
初回起動時:1〜2秒 次回起動時:1秒以内
Aの環境
初回起動時:17〜18秒 次回起動時:1秒以内
Visual Studio 2008がインストールされているかどうかで
ここまで差があるとは思いませんでしたが…
何かが足りない(CRRedist2008_x86.msiだけではダメ)のでしょうか?
ちなみにどちらもレポートプレビューが可能です。
Aの環境の改善方法として
Visual Studio 2008をインストールする!
以外で解決できないか知恵を貸して下さらないでしょうか??
よろしくお願いいたします。
|