2013-07-18 3 views
4

여러 선택을 허용하는 보고서 매개 변수 (@Fruit)가있는 경우 어떻게 매개 변수를 SSRS 매트릭스에서 열 그룹으로 사용할 수 있습니까?SSRS 그룹 별 매개 변수

일반적으로, 나는 다음과 같이 내 쿼리에서 매개 변수를 사용합니다 :

WHERE tbl.fruit In (@Fruit) 

은 그 때 나는 내 그룹과 데이터 세트에서 열을 사용합니다. 그러나이 경우 반환 된 전체 데이터 집합이 필요합니다. 쿼리를 필터링 할 수는 없지만 여전히 매개 변수로 선택된 그룹 만 표시하려고합니다. 내 쿼리가 사과, 오렌지 및 바나나를 반환하지만 매개 변수가 사과와 오렌지 만 선택하면 내 테이블 릭스는 2 개의 열만 가져야합니다.

내가 =Parameters!Fruit.Value로 표현하여 그룹 설정을 시도했다, 그러나 나는이 오류가 발생합니다 :

The Group expression used in grouping ‘ColumnGroup’ returned a data type that is not valid. (rsInvalidExpressionDataType)

내 매개 변수 유형은 텍스트과 내가 함께 빈 값을 허용하지 않고 그것을 시도했습니다.

답변

5

@Fruit의 다중 값 매개 변수에서 선택한 값을 기반으로 보고서 개체를 필터링하고 싶습니다.

당신이 말한대로, 당신은 데이터 집합 쿼리/저장 프로 시저에 필터를 적용 할 수없는 경우, 당신은 같은 테이블 릭스 수준에서 필터를 적용 할 수 있습니다

enter image description here

표현은 다음과 같습니다

=IIf(InStr(Join(Parameters!Fruit.Value, ","), Fields!Fruit.Value)) > 0 
    , "INCLUDE" 
    , "EXCLUDE") 

기본적으로는이 오브젝트 데이터 셋의 과일 필드에 있는지 검사 선택된 값 쉼표 delimted 목록을 얻기 위해 JOIN 함수를 사용 그 목록; 있는 경우 포함하십시오.

+0

감사합니다. Ian. 저 해결책은 저를 위해 작동합니다. 시간 내 주셔서 감사합니다. – CWelch

+0

위대한, 다행 그것은 도움이! –