2010-08-03 5 views
3

쿼리에서 사용 가능한 값 (또는 기타)과 "여러 값 허용"매개 변수를로드하려고합니다. 그렇게하면 목록이 "모두 선택"으로 시작됩니다.SSRS 2008 매개 변수로 "모두 선택"

내 생각에는 받아 들일 수없는 "모두 선택"매개 변수를 기본값으로 설정하는 방법이 없습니다. 이 특정 보고서에는 8 개의 선택적 매개 변수가 있으며 "모두 선택"을 여러 번 선택해야하는 경우 거의 선택 사항이 아닙니다.

따라서 "내 모든"옵션과 코드를 받아들입니다. 기본값으로 설정할 수는 있지만 사용자에게 표시됩니다.

(Select All) 
..All 

전문가가 아닙니다. 나는 그물을 샅샅이 뒤졌고이 문제에 대한 답이없는 것 같습니다.

(모두 선택)을 억제하거나 필요한 것을 얻을 수있는 방법이 있습니까? 어떤 아이디어?

+1

방법 "어떤 가치를 불이행하지 않습니다에 대한 선택 "에서"모두 선택 "을 대회로? 코드에서 구현하기 쉽습니다. –

답변

5

사실, 대답은 사용 가능한 값과 기본값을 동일한 데이터 집합과 필드로 설정해야한다는 것이 밝혀졌습니다.

이렇게하면 SSRS가 자동으로 목록의 모든 옵션을 선택합니다. 그것은 예쁘지 않지만 작동합니다.

데이터 세트 쿼리에서 null도 처리해야하며 "없음"과 같은 값으로 바꿔야합니다. SSRS 매개 변수를 사용하면 사용자가 "여러 값 허용"과 "null 값 허용"을 동시에 선택할 수 없습니다. 필드에 null이 포함되어 있으면 SSRS에서 오류가 발생하지 않지만 기본값으로 설정되지는 않습니다.

가까운 시일 내에이 문제에 대한 블로그 게시물을 작성하겠습니다.

1

Split() 함수를 사용하여 여러 값을 반환 할 수도 있습니다. 데이터 세트를 선택하는

SELECT 'A' UNION SELECT 'B' 

다음 기본값 같은으로 VARCHAR의 무리 인 경우

예를 들어, 다중 값 매개 변수에 대한 모든는 다음과 같습니다

=Split("A,B",",")