25

セルの文字列値に応じてセルの背景色を変更する必要があるレポートで、セルのフィールド式を記述しようとしています。例: 列に「承認済み」という値が含まれている場合、セルの背景色は緑色になります。私は次のことを試しました:

= IIF(fields!column.value = "Approved", "Green")

= IIF(Fields!column.Value, "Approved", "Green")

どちらも機能しません..構文に何かが欠けていることはわかっています..おそらく、構文で背景色に緑を参照していません。助けてください!

4

6 に答える 6

55

IIF(Fields!column.Value = "Approved", "Green") の問題は、3 番目のパラメーターが欠落していることです。正しい構文は IIF( [ブール式], [ブール式が true の場合の結果], [ブール値が false の場合の結果]) です。

これを試して

=IIF(Fields!Column.Value = "Approved", "Green", "No Color")

式の例のリストは次のとおりです。 Reporting Services での式の例

SSRS レポートの IIF

于 2011-02-14T14:37:01.667 に答える
1
=IIF(Fields!ADPAction.Value.ToString().ToUpper().Contains("FAIL"),"Red","White")

また、比較のために大文字に変換する必要があるのは、バイナリ テストです。

于 2016-09-08T14:06:48.740 に答える
0

これを試して:=IIF(Fields!Column.Value = "Approved", "Green", "No Color")

于 2020-09-15T06:06:18.287 に答える