2012-08-08 6 views
0

다중 값 매개 변수가있는 보고서를 설정했습니다. 데이터 집합은 본질적으로SSRS의 다중 값 매개 변수 - 하나의 값만 선택

select 'Abc' as field1 
Union all 
select 'lmnop' 
union all 
select 'xyz' 
order by Field1 

가능한 값 - 라벨과 가치는 모두 필드 1 기본 값으로 설정됩니다 - 값은 필드 1

로 설정

나는 단지 'ABC'는 기본적와 선택할 수 기대 선택되지 않은 나머지. 그러나 대신, 나는 그들 모두가 선택되는 것을보고있다. 이것은 단일 값 매개 변수로 예상대로 작동합니다.

SSRS 2008 R2이 대답하고 몇 가지 빠른 테스트를 기반으로

답변

0

, 기본 동작은 모든 선택하는 것입니다 매개 변수가 다중 값 로 정의 할 때 데이터 세트에는 NULL이없는 것 같다 그들의. 그렇지 않으면 없음을 선택합니다. Select All as default value for Multivalue parameter

행동 관점에서 보았을 때 합리적이라고 생각됩니다. 다중 선택이 허용되므로 다른 사람이 선택한 모든 항목으로 시작한다고 가정하지 않는 이유는 무엇입니까? 첫 번째 것을 선택할 것으로 기대하는 것처럼 임의로 보입니다.

0

보고서를 실행할 때 기본값 데이터 집합에서 반환되는 값이 선택됩니다.

나는 가능한 옵션

select 'a' as field1 
union all 
select 'b' 
union all 
select 'c' 

에 대한 데이터 집합으로하고 난 'B'기본적으로 선택됩니다

Select 'b' as selectedField 

다음 기본 옵션 Dataset2로이 그렇다면 할 때 보고서가 실행됩니다. 말이된다.