2012-01-16 7 views
0

ssrs 2008 r2.에 보고서가 있습니다. 회계 기간 (값은 08,09,10,11)과 같은 여러 개의 값이있는 매개 변수가 두 개 만들어졌습니다 a, b, c, d ...). 사용자는 자신의 선택의 단일 값 또는 다중 값을 선택할 수 있습니다. 각 값에 값을 채우는 seprate 데이터 세트를 생성했습니다. 모두 '텍스트'데이터 유형이 있습니다. 내가 SQL에서 수동으로이 쿼리를 실행하면 다음 내가 SSRS이의 데이터 집합 쿼리를 실행입니다 내 질문에 이제SSRS 다중 값 매개 변수

select * from table where fiscalperiod in('09','10') and parentname in('a','b''c') 

같은 쿼리를 작성

selet * from table where fiscal period in(@fiscalperiod) and parentname in(@parentname) 

:

이제 uderlying 쿼리는 다음과 같은 것입니다 이렇게 쉼표로 구분 된 값을 의미하는 'a', 'b''c'와 같은 방식으로보고하십시오. 08, 09 및 상위 요소 : 매개 변수가 다중 값이기 때문에 당신이 회계 기간을 선택하면

답변

0

는, 쿼리는 'A', 'B', 'C'

selet * from table where fiscal period in(@fiscalperiod) and parentname in(@parentname) 

처럼 실행됩니다, 다음에 b 쿼리가 내부적으로 실행됩니다.

selet * from table where fiscal period in('08', '09') and parentname in('a', 'b') 
+0

감사합니다.이를 확인하고 싶습니다. –