0

いくつかの ReportViewer コントロールがローカル モードで実行されている単純な ASP.NET Web フォームがあります。ページが読み込まれるたびに、各 ReportViewer はレポート定義を読み込み、動的な expression_host アセンブリも再生成します。これは明らかに時間がかかり、うまくスケーリングできません。ReportViewer にレポート定義と動的な expression_host アセンブリをキャッシュさせる方法はありますか?

4

2 に答える 2

0

さまざまな方法を試した結果、これまでのところ、この問題に対する最善の回避策は、レポート自体からすべてのコードを削除することでした。その後、リクエスト時間は劇的に減少しました。

于 2009-06-19T11:06:22.780 に答える
0

問題は、レポート ビューアー オブジェクトでリセットを呼び出すことです。レポート ビューアーをキャッシュする必要があります。

オブジェクトをデータ ソースとして使用する場合は、report.localreport.dataset で Clear も呼び出します。

于 2009-06-18T13:58:59.367 に答える