私はSSRSにかなり慣れていないので、ここに投稿する前に答えを探してみました. 別のパラメーター(ドロップダウンリストからも)が選択されたときに、パラメーター(ドロップダウンリスト)を有効にしたい。パラメータに表示/非表示のプロパティしか表示されませんが、それを有効/無効にするものは何もありません。
誰かが例を投稿していただければ幸いです。どうもありがとう。
私はSSRSにかなり慣れていないので、ここに投稿する前に答えを探してみました. 別のパラメーター(ドロップダウンリストからも)が選択されたときに、パラメーター(ドロップダウンリスト)を有効にしたい。パラメータに表示/非表示のプロパティしか表示されませんが、それを有効/無効にするものは何もありません。
誰かが例を投稿していただければ幸いです。どうもありがとう。
レポートマネージャーインターフェイスでは、パラメーターを別のパラメーター(またはレポート内の任意のコード)で直接有効または無効にすることはできません。
ただし、最初のパラメーターに基づいて2番目のパラメーターのオプションを動的にすることで、これを回避できます。
たとえば、カロリーレポートでは、最初のパラメータにハードコードされたオプションのリストが含まれている場合があります。
最初のパラメータ:デザートの選択:
データセットはそのパラメータを使用します:
IF @DessertChoice = 'Sundae'
Begin
Select 'Hot Fudge' As Subtype
Union all
Select 'Caramel'
END
ELSE IF @DessertChoice = 'Cake'
BEGIN
Select 'Chocolate' As Subtype
Union all
Select 'Angel Food'
END
ELSE
Select 'No Options' as Subtype
この中間データセットを、2番目のパラメーターで使用可能なパラメーターとして使用します。
データセットを使用して2番目のパラメーターのデフォルト値を設定することもできるため、オプションが1つしかない場合でも、ユーザーはパラメーターを選択する必要はありません。
(上記のコードは、テストなしでこのブラウザーに入力されました。うまくいけば、アイデアを得るのに十分正確です。)
SSRS 2008 R2:方法: カスケード パラメーターをレポートに追加する
SSRS 2016+:カスケード パラメーターをレポートに追加する (レポート ビルダーおよび SSRS)