0
booleanパラメータがtrueに設定されている場合、値6を正常に返すフィルタ式を示します。しかし、Trueの場合は6と3の両方を返す必要があります。複数の真の戻り値を持つSSRSブール値パラメータ
=IIF(parameters!Maintenance.Value = Cbool("True"), 6, fields!Group_I.Value)
booleanパラメータがtrueに設定されている場合、値6を正常に返すフィルタ式を示します。しかし、Trueの場合は6と3の両方を返す必要があります。複数の真の戻り値を持つSSRSブール値パラメータ
=IIF(parameters!Maintenance.Value = Cbool("True"), 6, fields!Group_I.Value)
このようなことを試すことができます。オペレータ用
=Switch(Fields!Group_I.Value = 3, "Maintenance",
Fields!Group_I.Value = 6, "Maintenance",
True,"Other")
使用=
:あなたのフィルター式で
と値の表現のためにこれを使用します。
=IIf(Parameters!Maintenance.Value = True, "Maintenance", "Other")
あなたは上記のコード内のフィールド名で遊んでする必要があります。
これにより、Fields!Group_I.Value
の値に基づいて表に表示される内容が制限されます。最初の式では、値が3または6の場合は「メンテナンス」に、それ以外の場合は「その他」になります。次に、2番目の式は、パラメータに基づいてフィルタ値を設定します。
これがあなたを助けてくれることを願っています。
IIFはスカラー関数であり、1つの戻り値しか持つことができません。 3を返す別の式を作成することができます。 –
これを 'IN'フィルタで使用していますか?他に何か? –
はい。 Expression Group_IでIN演算子を使用しています。 最初のものと同じ別の式を作成しようとしましたが、6の代わりに3が返されましたが、レポートは何も返しません。私は彼らがお互いに対立していると信じています。 –