Sql Server Reporting Services (SSRS) 2008 R2 でレポートの実行に問題があります。
サイトをセットアップし、いくつかのユーザーを作成し、いくつかのレポートをアップロードした後、実行するレポートを選択し、パラメーターを入力して、レポートがレンダリングされるのを待ちます...しかし何も起こりません。短い時間 (レポートに関係なく 1 秒から 10 秒の間で変動します) の「読み込み中」アニメーションが表示されますが、すぐに消え、ページ上部のパラメーター以外は何も残りません。レポート コンテンツはまったくレンダリングされません。
これは、サイズやパラメーターの数などに関係なく、SSRS インスタンスに展開するすべてのレポートで発生します。ほとんどのレポートには、類似したタイプの約 8 つのパラメーターがあり、それらのレイアウトはすべて比較的表形式です。いくつかの「セクション」があります。 "、それぞれに、グループ化および/または繰り返し行を持つ可能性のあるテーブルが含まれています。平均して、各テーブルには約 6 つのフィールドが含まれています。レポート データセットをサポートするクエリはそれほど重くはありません。ほとんどの場合、SQL に対して 30 分以内にクエリを実行できます。
以下の質問の解決策を調べて実装しましたが、どちらも問題を修正しませんでした。
(Safari/Chrome に関連) SSRS 2008 R2 - SSRS 2012 - ReportViewer: Safari と Chrome でレポートが空白になる
(管理者としてブラウザーを実行することに関連) SSRS 2008 - Reporting Services の Web ページがヘッダーを除いて空白である
私が検討したその他のオプションには、リモート デスクトップではなくコンピューターから直接レポートを実行すること、レポートをホストするサーバー以外のネットワーク上の他のコンピューターからレポートを実行することが含まれます。どちらのオプションも一貫した成功をもたらしません。
ただし、この問題はレポートに渡されるパラメーターの数に直接関係していると判断しました。たとえば、私のレポートのほとんどには、6 つまたは 7 つ以上の複数選択パラメーターがあります。それらのそれぞれは、実行時にデータベースから取り込まれます。ユーザーが「すべて選択」を実行するか、パラメーター選択で多数のオプションを選択すると、上記の問題が発生します。ただし、ユーザーが特定のパラメーターを使用して少数しか選択しない場合、レポートは正しくレンダリングされます。
この状況をさらに複雑にしているのは、「works-on-my-machine」症候群に悩まされているという事実です。一部の環境では発生しますが、他の環境では発生しません。
前述のように、選択したパラメーター値の数を制限することでレポートを実行できます。これはあらゆる環境で機能します。ただし、なぜこれが発生するのか (おそらく内部の SSRS 制限でしょうか?)、および今後これを一貫して回避するために何ができるかについて、私は興味があります。