1

そのため、Crystal レポートを使用してレポートを表示する Web アプリケーションを継承しました。Web アプリでレポートを実行すると、パフォーマンスが長すぎることがわかりました (場合によっては 2 ~ 3 分以上かかります)。

アプリケーションのすべてのコンポーネントを分解して、データがボトルネックになっている場所を見つけたところ、crystalreportsviewer であることが判明しました。データベースでストアド プロシージャを実行するのに 1 ~ 2 秒しかかからず、Web サービスでデータの結果を取得するのに最大 4 ~ 5 秒かかります。しかし、Crystal を使用してレポートを実行しようとすると、数分かかります。

私が知りたいのは、Crystal Reports Viewer で何らかのバグが発生しているかどうか、または Crystal Reports Viewer を使用してレポートの読み込みにかかる時間を短縮する方法について何か考えがあるかどうかです。

私は、.net フレームワークへの変更を含むこの問題への答えをかなり広範囲に調べました。

提案の助けをいただければ幸いです。ありがとうございました。

4

1 に答える 1

2

Crystalレポートは、最初にレポートを呼び出すときにDLLをロードするのに長い時間がかかります。SAPが提案するのは、スレッドまたはバックグラウンドワーカーを使用して、最初のアプリの実行時にダミーレポートをロードし、本番レポートを呼び出すときにDLLを準備することです。それが役に立てば幸い。

于 2012-06-03T10:58:22.403 に答える