2012-04-30 12 views
1

Crystalレポートを使用してレポートを表示するWebアプリケーションを継承しました。私は、Webアプリケーションのレポートをあまりにも長く実行するとパフォーマンスが低下することを発見しました。(2〜3分以上かかる場合があります)Crystal Report Viewerの実行に非常に時間がかかる

私はアプリケーションのすべてのコンポーネントを分解して、それはcrystalreportsviewerだと分かった。データベース内のストアドプロシージャを実行するのに1〜2秒しかかからず、Webサービスでデータの結果を得るのに4〜5秒しかかかりません。しかし、私は結晶を使用してレポートを実行するために行くには数分かかります。

クリスタルレポートビューアに何らかのバグが発生している場合や、クリスタルレポートを使用してレポートを読み込む時間を短縮する方法を知っている人がいたらビューア?

私はこの問題への答えについては、.net frameworkを変更することを含めて非常に広範に検討しましたが、なぜこれが起こるのかについての結晶レポート自体に関するいくつかの洞察を期待していました。

ご意見をお寄せいただければ幸いです。ありがとうございました。

+0

最初のレポートの負荷(アプリケーションプールごと)でのみ発生していますか?それともすべての報告書ですか? – dotjoe

+0

@dotjoe最初のレポートは非​​常に遅いです(2〜3分)。同じレポートを実行した後、またはすべてのレポートを実行すると約1分かかります。しかし、私はまだそれを感じています、それは他のすべてが数秒かかるランタイムの長すぎます。 – James213

+0

これは間違いなく、設計時にレポートが遅くなります(つまり、VSデザイナーまたはスタンドアロンデザイナーからレポートを実行するとき)。レポートの複雑な書式設定/グループ化/公式やデータソースではないことがあるので、私は尋ねます。 – dotjoe

答えて

1

Crystalレポートで初めてレポートを呼び出すときにDLLを読み込むのに時間がかかります。 SAPが提案しているのは、本番のレポートを呼び出すときにDLLを準備するために、スレッドまたはバックグラウンドワーカーを使用して最初のアプリケーションを実行したときにダミーレポートをロードすることです。 お手伝いをしてください。