보고서 작성기 3에서 배경색 서식을 지정하고 있지만이 표현식에 어려움이 있습니다. 보고서가 실행 되기에는 너무 복잡합니까? 아니면 뭔가 빠져 있습니까?보고서 작성기에서 중첩 IIF/SWITCH : 오류 BC30201 표현식이 예상 됨
가짜 코드 - 기호가 Null (참)이면 배경색이 흰색이고, 그렇지 않으면 Coursecode가 영문 (숫자) L1이면 형식 등급 (스위치 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 : "White"대신 "Nothing"을 사용합니다. 배경색이 설정되어 있지 않으면 기본값입니다. –
'오류 BC30201 표현식이 예상 됨 '- BG 색상에 대한 좋은 팁 - thansk! –
'50089109'주변에 작은 따옴표를 사용하고 있습니다. 허용되지 않습니다. 큰 따옴표를 사용하면 제대로 작동합니다. SSRS 표현식의 작은 따옴표는 주석을 나타냅니다. –