0

4つのサブレポートを持つメインレポートがあります。レポートパラメータの値に基づいてSSRSサブレポートを制御する方法

メインレポートのパラメータ値に基づいてサブレポートを制御する方法を知りたかったですか?私はサブレポートの実行を意味する主なレポートパラメータ値に基づいて行わshoulbe。

サブレポートを実行する必要がある、このパラメータ値に基づいて、 "Region"というレポートパラメータがあります。例えば

は:「MiddleEast」は、この値に基づいて、地域値

で、唯一MiddleEastのサブレポートを実行する必要があります。残りのレポートは実行しないでください。 この方法をお勧めしますか?あなたの助けに感謝。

おかげ&よろしく、

アニル

+0

ような領域パラメータの変更サブレポートに示されているべきでしょうか?または、4つのサブレポートをすべて変更して、選択した領域のデータを表示しますか? – StevenWhite

答えて

1

ので一つだけが表示されたパラメータに基づいて、サブレポートの表示プロパティを設定します。

以下は必須ではありませんが、サブレポートがあまり速くない場合は考慮する必要があります。

サブレポートを非表示にしても実行が停止されるわけではありません。これは時間とリソースの無駄です。他の隠しサブレポートの実行を停止するには、データセットに渡すことができるサブレポートにパラメータを渡します。あなたがデータセットサブレポートの

ので、SQLは

IF @canRun = 1 
    BEGIN 
     SELECT ..... -- you existing query here 
    END 
ELSE 
    BEGIN 
     SELECT NULL, NULL .... --- query to return zero records 
    END 
関連する問題