レポートビルダー3で背景色の書式設定を行っていますが、この表現に問題があります。レポートを実行するには複雑すぎるのですか、何か不足していますか?Report Builderで入れ子になったIIF/SWITCH:エラーBC30201の式が予想されます。
擬似コード - マークがヌル(真)の場合、背景色は白、それ以外の場合は英語(数字)、フォーマットグレード(スイッチ1)、その他のフォーマットグレード(スイッチ2)です。
=IIF(IsNothing(Fields!Marks.Value),
"White",
IIF(Fields!CourseCode.Value = '50089109',
SWITCH(
Fields!Marks.Value > 57, "YellowGreen",
Fields!Marks.Value >= 48 AND Fields!Marks.Value <= 57 , "Orange",
Fields!Marks.Value < 48, "Firebrick"
)
,
SWITCH(
Fields!Marks.Value > 61, "YellowGreen",
Fields!Marks.Value >= 52 AND Fields!Marks.Value <= 61 , "Orange",
Fields!Marks.Value < 52, "Firebrick"
)
)
)
この
は同じ問題のために私の他のアプローチでした - コースコードが真であるならば、それに基づいて書式設定適用し、評価することにより、開始: は=IIF(Fields!CourseCode.Value = '50089109',
IIF(IsNothing(Fields!Marks.Value), "White",
SWITCH(
Fields!Marks.Value > 57, "YellowGreen",
Fields!Marks.Value >= 48 AND Fields!Marks.Value <= 57 , "Orange",
Fields!Marks.Value < 48, "Firebrick"
)
),
IIF(IsNothing(Fields!Marks.Value), "White",
SWITCH(
Fields!Marks.Value > 61, "YellowGreen",
Fields!Marks.Value >= 52 AND Fields!Marks.Value <= 61 , "Orange",
Fields!Marks.Value < 52, "Firebrick"
)
)
)
あなたは、エラーを取得しているか、正しくない背景色を取得していますか? BTW:背景色が設定されていない場合、デフォルトである「白」の代わりに「Nothing」を使用します。 –
'エラーBC30201の式が期待される'を得る - BGの色の良いヒント - thansk! –
あなたは '50089109'の周りに一重引用符を使用していますが、これは許可されていません。二重引用符を使用すると、うまくいくはずです。 SSRS式の一重引用符はコメントを示します。 –