2017-10-18 17 views
0

SSRSレポートを作成していますが、優先度の列があり、値に基づいてその特定のボックスの背景色を変更したいとします。値に基づいてSSRSのテキストボックスの色を変更します。

これは私が

=SWITCH(Fields!Priority.Value = Critical, "Red", Fields!Priority.Value = High, "Green", Fields!Priority.Value = Average, "Yellow", Fields!Priority.Value = Low, "Blue") 

を試してみましたが、何のエラー: テキストボックス「優先1」のBackgroundColorを式にエラーが含まれています:[BC30451]名「緊急」レベルで宣言されていません。

はあなたの等号の右側の値は二重引用符である必要はあり

答えて

1

ありがとうございます。

=SWITCH(Fields!Priority.Value = "Critical", "Red", Fields!Priority.Value = "High", "Green", Fields!Priority.Value = "Average", "Yellow", Fields!Priority.Value = "Low", "Blue") 

EDIT:は、念のために少し説明を追加することがはっきりしていない:あなたはこれらの文字列を比較しているので、あなたはそれらの二重引用符を必要としています。式の裸の単語はキーワードとみなされるので、単語がCriticalになり、それに関連するキーワードが見つからないときは、何をすべきか分からない。数字を比較していれば、引用符は必要ありませんが、この場合は文字列を扱っているので、あなたは行います。

+0

ありがとうございます@Cブラック – user470091

関連する問題