2017-01-11 1 views
0

4 가지 매개 변수가있는 SSRS 보고서가 있습니다. 매개 변수 1 = 국가. 국가에 유효한 값 목록은 1,2,3,4,9,16입니다.SSRS 보고서에 전달 된 매개 변수를 기반으로 테이블 열을 표시하거나 숨기려면 어떻게해야합니까?

매개 변수가 1,2,3,4에있을 때 텍스트 상자의 표시 여부를 true로 설정하고 싶습니다. 매개 변수가 9 또는 16이면 열을 숨기고 싶습니다.

이 나는 ​​시도했다 : "에서"

=IIF((Parameters!CountryList.Value in (1,2,20,21), true,false)) 

Visual Basic에서 유효한 연산자가 아닙니다. 나는 이것이 쉬워야한다고 생각하지만 "동등한"동등 물을 찾지 못했습니다. 모든 통찰력이 인정됩니다.

+0

값 20과 21은 어디에서 왔습니까? 어쨌든, 당신이 2 개의 값에 기초하여 숨기고 싶다면. 'OR'을 사용하십시오. –

답변

1

시도해보십시오. 테스트 할 최소한의 매개 변수를 기반으로합니다.

=IIF(Parameters!CountryList.Value ="9" OR Parameters!CountryList.Value = "16", False,True) 
+0

다음 식을 사용했습니다. = IIF ((매개 변수! CountryList.Value = "1"OR 매개 변수! CountryList.Value = "2") OR 매개 변수! CountryList.Value = "20"OR 매개 변수! CountryList.Value = "21" True, False)) 그러나 읽는 오류가 나타납니다. "Visibilit.Hidden 식의 텍스트 상자에 오류가 있습니다 : ')'expected". – user5085862

+0

당신의 대답이 아주 가깝다고 생각합니다. 고맙습니다! – user5085862

+0

바깥 쪽 괄호를 제거하십시오. 1 세트 만 필요합니다. 내 대답을 업데이트했습니다. –