0

私はSSRSにかなり慣れていないので、ここに投稿する前に答えを探してみました. 別のパラメーター(ドロップダウンリストからも)が選択されたときに、パラメーター(ドロップダウンリスト)を有効にしたい。パラメータに表示/非表示のプロパティしか表示されませんが、それを有効/無効にするものは何もありません。

誰かが例を投稿していただければ幸いです。どうもありがとう。

4

2 に答える 2

4

レポートマネージャーインターフェイスでは、パラメーターを別のパラメーター(またはレポート内の任意のコード)で直接有効または無効にすることはできません。

ただし、最初のパラメーターに基づいて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つしかない場合でも、ユーザーはパラメーターを選択する必要はありません。

(上記のコードは、テストなしでこのブラウザーに入力されました。うまくいけば、アイデアを得るのに十分正確です。)

于 2011-03-18T02:07:15.477 に答える