4

SSRS 2008 R2では、サブレポートへのドリルダウンでデータをオンデマンドでクエリするという印象を受けました。これは、レポートがレンダリングされる場合には当てはまりません。

具体的には、Personごとにグループ化された行を最初にロードするTablixがあります。誰かがその人物のドリルダウンアイコンをクリックすると、サブレポートにその人物に関連するデータがさらに表示されます。ここでの問題は、メインレポートがレンダリングされるときに、すべてのサブレポートが最初にロードされることです。これはロードするのに永遠にかかります。ただし、テスト目的でサブレポートを削除すると、レポートはほぼ瞬時に読み込まれます。

サブレポートの表示を最初に非表示に設定し、次にユーザーがドリルダウンしたときに表示するように設定しようとしましたが、何も変更されませんでした。

私はstackoverflowについて同様の質問を読みましたが、答えは代わりにドリルスルーを使用することでした。残念ながら、これは私の場合のオプションではありません。

助言がありますか?

4

1 に答える 1

3

データの読み込みを延期する唯一の方法は、実際に新しいレポートを使用して、ドリルスルー方式でアクセスすることです。これは製品を機能させる方法であり、Microsoftが意図した方法です。

ストアドプロシージャを最適化するか、ページあたりの結果の数を制限するか、ドリルスルーを使用することができます。

于 2012-07-13T14:35:02.377 に答える