レポートで呼び出される多値パラメーターがありますFaculty
。レポートの上部にあるテキスト ボックスに選択内容を表示したいと考えています。明らかな解決策は次のとおりです。
JOIN(Parameters!Faculty.Label,", ")
私が抱えている問題は、リストの最初のオプション (デフォルト) が「すべての教員」であることです。これは、SSRS が提供する [すべて選択] チェックボックスとは異なります。このハードコードされた「すべて」オプションを作成したのは、パラメーター画面でよりきれいに見えるためです (ユーザーには、「Adam、Arbor、Altman...」などではなく「すべての教員」が表示されます)。ユーザーがこれをチェックしたままにして他の選択を行った場合、他の項目のみを選択するつもりであると見なされ、ストアド プロシージャは「すべて」の選択を無視します。
だから私はこのようなものを表示したいと思います:
IIF(Parameters!Faculty.Value(0) = "0000000", [*display all selections except value 0*], (JOIN(Parameters!Faculty.Label,", "))
角括弧内のセクションは、私が問題を抱えているものです。0000000
値は「全学部」を表します。