0

SSRS を使用しており、複数値パラメーターの値が選択されていない場合に特定の行を除外する必要がある Tablix があります。たとえば、多値パラメーターは「損失を含める」で、値は「はい」と「いいえ」です。

したがって、ユーザーが「いいえ」を選択した場合、説明フィールドが「損失取引」というテキストと等しい行を Tablix で除外する必要があります。

次のように、Tablix でフィルター処理する式を作成しようとしていますが、運がありません。

=IIF(Parameters!IncludeLoss.Value="N", Fields!Description.Value, NOTHING)

「演算子」に「<>」を使用してから、次のようにします。

="Loss Transaction"

「Tablix の FilterValue を評価できませんでした」というエラーが表示されます。助言がありますか?前もって感謝します!

4

1 に答える 1

2

フィルタには暗黙的ANDな関係があります。つまり、フィルタが有効になるには、すべての条件が満たされている必要がありTrueます。

したがって、次の 2 つのフィルター条件を設定できます。

=Parameters!IncludeLoss.Value等しいN(2 番目の条件を追加)

=Fields!Description.Valueに等しい="Loss Transaction"

または、複雑な条件 (または標準フィルターでサポートされていない、ORまたは関連する条件Null) の場合は、1 つの条件を使用して、その条件の式をブール値に評価されるより複雑なものに設定し、それに対してテストすることができTrueます。例えば:

=Parameters!IncludeLoss.Value = "N" AND Fields!Description.Value = "Loss Transaction"
于 2013-01-09T23:02:28.500 に答える