2017-10-18 10 views
0

SSRS 보고서를 만들고 이름이 Priority 인 열이 있으며이 값을 기준으로 특정 상자의 배경색을 변경하고 싶습니다.값을 기준으로 SSRS의 텍스트 상자 색을 변경하십시오.

이 내가

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

을 시도 무엇 오류 : 텍스트 상자 'Priority1'의 backgroundColor로 발현에 오류가 있습니다 : [BC30451] 이름 '중요한'선언되지 않았습니다.

는 당신에게 당신의 등호의 오른쪽에

답변

1

값을 감사하는 것은 따옴표로해야합니다.

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

편집 : 그냥 경우에 약간의 설명을 추가하는 것이 분명하지 않다 : 당신이 그 문자열을 비교하고 있기 때문에 당신은 그 따옴표가 필요합니다. 표현식의 맨손 단어는 키워드로 간주되므로 Critical이라는 단어가 나오면 관련 키워드를 찾을 수 없으므로 어떻게해야할지 모릅니다. 숫자를 비교하는 경우에는 따옴표가 필요하지 않지만이 경우 문자열을 처리하기 때문에 따옴표가 필요하지 않습니다.

+0

고맙습니다. @C Black – user470091