すべてのアイテムを印刷するフォームがあります。これは、フォームが最初にロードされたときにユーザーに表示されるものです。
このレポートは、毎回変更される列が 9 列だけの複数ページを印刷します。合計 4652 ページあり、これらすべてのページをレポート ビューアーに読み込むのに 5 分かかります。各アイテムは 2 ページあり、合計 2326 個のアイテムがあります。
ユーザーが印刷プレビューをクリックしたとき
レポートの 1 ページ目
**レポートの 2 ページ **
同じレポートを 2 回目に実行したとき、キャッシュからレポートが読み込まれたのは 1 分 1/2 分でした。これは大きな違いです。
私の質問は、レポートのパフォーマンスを向上させるために何ができるかです。データベースとアプリケーションは同じマシン上にあり、パフォーマンスはひどいものです。ユーザーは 4 つのプラントに SQL サーバーでアプリケーションをインストールしたいと考えており、複数の人がアクセスするため、パフォーマンスはさらに大きな問題になるでしょう。アプリケーションでは、ネットワークのボトルネックが発生します。Sql Serverの観点から、インデックスを追加し、統計を更新し、クエリが結果をより速く取得できるようにする方法があるかどうかを確認しようとしましたが、レポートビューアーとレポートデザイナーの観点からは、私は何の助けにもなりません感謝。