2017-01-13 1 views
0

例として、ユーザーはparamドロップダウンからCar Manufacturerを選択し、そのメーカーの自動車のみでCar Model paramドロップダウンを利用できるようになります。例えば。ユーザーがHondaを選択した場合、Car ManufacturerドロップダウンからCivic,AccordなどをCar Modelドロップダウンから選択できます。Report Builder 3.0 - 結果が表示されない場合はパラメータドロップダウンを無効にする

私の場合、メーカーによっては車種がないものもあります。デフォルトでは、ドロップダウンは空白です。

選択したメーカーのマルチセレクトに一致する車種がない場合は、無効にしたり、メッセージを表示する方法はありますか。

あり、ここで「不可」の答えはあるが、それは半分以上十年古いです: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c8130b45-34c0-4255-9f72-2e3837c8c37c/enable-and-disable-parameters-by-selecting-one-of-the-value-from-drop-down-list-in-ssrs-report?forum=sqlreportingservices

答えて

2

あなたは状況が処理することにしたい方法を正確に指定されていませんでしたが、私はあなたを与えるだろういくつかのポインタ。 Modelパラメータを完全に無効にすることはできないため、プレースホルダ値を指定する必要があります。

たとえば、モデル値を提供するデータセットのクエリを更新できます。結果が返されない場合は、UNION "N/A"値がリストに返されます。また、実際にこれを選択する必要がないように、デフォルトで最初のモデルを選択するように設定することもできます。

次に、この偽のモデル名を無視するようにメインクエリを更新する必要があります。したがって、まだパラメータが存在していても、基本的にはパラメータをオプションにしています。

+0

スティーブン、私は答えを感謝します - 私はその解決策も考え出しましたが、それはユーザーの視点からはほとんど混乱しているようです。それでも、私たちができることはおそらく最高です。 – VSO

関連する問題