編集
新しいレポートに取り組んでいて、空白のレポートを作成しようとしました。これでも、表示されるまでに約 12 秒かかります。明らかに何か問題がありますが、再インストールする前に考えられる解決策を試してみたいと思います。
私のアプリケーションには、いくつかの SSRS レポートがあります。これらはすべて、データをリストした単純なテーブルです。デザイナーのプレビュー タブでは、それらはすべて 1 ~ 3 秒以内に表示されます。彼らが使用する SQL クエリまたはストアド プロシージャはすべて、十分に高速に実行されます。レポートは、タブ コントロール内の ReportViewer でホストされます。
私の問題は、これらのレポートのほとんどが、それぞれ異なるパラメーターを使用して約 20 回連続して生成され、実際のアプリケーションにレポートが表示されるまでに 12 秒以上かかることです。これは大きな問題です。このような速度低下の原因は何ですか?
これは私が持っている最も単純なレポートの例ですが、それでも時間がかかりすぎます:
**Table Users**
Id uniqueidentifier PK
Name varchar(50)
Salary decimal
TimeInBank decimal
Enabled bit
テーブルの行数は 100 未満で、特別なことは何もありません。クエリ:
Select * from Users where Enabled=1
実行ログでは、このレポートには次の統計があります。
TimeRendering: 79
TimeProcessing: 54
TimeDataRetrieval: 22
Status: rsSuccess
ByteCount: 5305
RowCount: 7
これらの数値に問題はないようですが、ボタンを押してからレポートが表示されるまでに少なくとも 12 秒かかります。