0

私は SSRS2008R2 を使用しています。私のメイン レポートには、サブ レポートを含む行 (マージされたセル) がある tablix 内に tablix があります。サブレポートは最初は非表示で、他のセルによって切り替えられます。 ここに画像の説明を入力
レポートをプレビューすると、正常に機能しています。「参照」セルをクリックして、サブレポートを表示および非表示にできます。
しかし、私の問題は、サブレポートを生成する Tablix SSRS 内のすべての行で、そのタスクに多くの時間がかかることです。非表示レポートにデータが含まれないようにし、非表示のレポートの最初の実行中に SQL を呼び出さないようにしたいと考えています。ユーザーが展開(表示)する直前にSQL呼び出しをサブレポートしたい。SQL(sproc)を呼び出すかどうかを認識できるように、サブレポートにさまざまなパラメーターを渡す必要があることを私は知っています。 . しかし、そのパラメーターをサブレポートに渡す方法、または隠しているかどうかを確認する方法がわからないので、パラメーターをサブレポートに変更できます。
パラメータを間違った場所に設定していますか

4

1 に答える 1

1

問題は、[referat] をクリックしてサブレポートが表示されたときに、パラメーターの値が再計算されないことです。つまり、サブレポートが非表示になっているかどうかに関係なく、すべてのサブレポートが最初に実行されます。代わりに、リンクされたレポートを使用することをお勧めします。テキスト ボックス プロパティの [アクション] セクションで、[レポートに移動] を選択できます。これは視覚的に魅力的ではないかもしれませんが、サブレポートは特に要求された場合にのみ実行されます。

于 2013-08-15T17:23:53.197 に答える