0

これは SSRS 2008
にあります。サブレポートがある Tablix に埋め込まれた Tablix を使用してレポートを作成しました。このサブレポートには多くの情報が含まれています (つまり、読み込みに 45 秒以上かかります)。

私はそれを表示したくない、またはより正確に言えば、レポートが最初に実行されるときにデータを処理/ロードすることはしたくありません。表示したくないだけではないことに注意してください。すべてのデータは初期ロード時にまだ処理されているためです。
代わりに、サブレポートを表示するときに、サブレポートを個別に処理 (およびデータをプルダウン) するだけです (たとえば、+ 記号をクリックして切り替えたり、画像/リンクをクリックするなどのその他のオプションを表示したままで、同報告)。また、サブレポートを別のタブなどで開きたくありません....

誰かが解決策を知っていますか? onLoad メソッド、動的サブレポートなどがあるのではないでしょうか?
DataElementOutput 属性を調べてみましたが、それは readOnly です...他に何かありますか?

4

2 に答える 2

1

回避策を実装するために多くの手順を実行する前に、サブレポートのデータを配信するクエリの実行計画を分析しましたか? まだ行っていない場合は、クエリ オプティマイザーがデータを迅速に配信するのに役立つカバリング インデックスを追加することで、パフォーマンスが向上するかどうかを確認する価値があります。

お役に立てれば、

明細書

于 2009-05-19T19:34:53.133 に答える
1

結局のところ、親レポートの行ごとにサブレポートを繰り返していたため、問題が実際に発生していました。したがって、サブレポートは何度も呼び出されました...
MS によると、個々のサブレポートを動的に処理する方法はありません。サブレポート (少なくともデータの多い部分) を別のページに分割して、この問題を解決する必要がありました。:(

于 2009-08-30T11:50:21.603 に答える