2016-10-27 2 views
0

"여러 값 허용"을 동시에 선택한 매개 변수가 있는데 어떻게 동일한 매개 변수를 선택적으로 만들 수 있습니까? 예를 들어, 고객이 매개 변수 값을 공백으로 두려면 고객이 원하는 값을 선택하려는 경우 허용 할 수 있습니다. 경우에 매개 변수의 코드가 나는 위의 조건을매개 변수 만들기 SSRS에서 다중 값 매개 변수를 사용합니까?

SSRS에서
Where (School IN (@school)) 
    AND (School_Year IN (@schoolyear)) 
    AND ((EnrollmentType IN (@EnrollmentType)) OR ('' IN (@EnrollmentType))) 
    OR (Grade IN (@Grade)) 
+0

매개 변수를 여러 값 허용 및 동시에 null 값 허용으로 설정할 수 없습니다. 어떻게 매개 변수를 채우고 있습니까? –

답변

0

당신이 수를 >> 언급하려는 enrollment_type 매개 변수를 만들고 싶어 어디 아래에 언급 된 쿼리를 사용하고

를 실행해야 비어 빈 값을 허용의 일반 탭을 선택 옵션에 대한 매개 변수 속성은 당신이 필요로하는 SQL입니다 :

Where (School IN (@school) or @school='') 

당신도 할 수 null 값과 같은 일을 할 수

Where (School IN (@school) or @school is null) 
+0

"Where (School IN (@school) or @ school = '')"을 추가하고 "공백 값 허용"을 선택한 후에 다시 확인란을 선택하지 못하게합니다 (공백) – aman6496

+0

이제 작동합니다. 무시하십시오. 마지막 코멘트, 고마워. – aman6496

+0

질문이 있으시면 귀하의 제안에 따라 행동하십시오. 그것은 사용할 수있는 값 (보고서 매개 변수)에 수동으로 "값 지정"을 추가 할 때 작동하며 기본값과 동일하게 작동합니다. 그것은 잘 작동 하지만 데이터 세트 값을 선택하면 기본값 및 빈 값을 지정하면 작동하지 않습니다 제안 사항이 있으시면 – aman6496

0

enrollment_type 매개 변수를 사용자가 선택 사항으로 만들려고합니다. 기본적으로 enrollment_type에 필터를 만들지 않으려는 경우 매개 변수의 기본 설정을 지정할 수 있습니다. 당신은 쿼리에서 매개 변수 값을 채우는 경우

는 같은 사용 가능한 값과 기본 값을 모두 설정하면 즉 parameter>Default Values>Get Value from Query>Dataset>Value

사용할 수있는 값과 정확히 같은 기본 값을 설정합니다. enrollment_type에 대한 값을 선택하라는 메시지가 표시되지 않으며 Select All 옵션이 자동으로 선택됩니다.

데이터 세트에 EnrollmentType IN (@EnrollmentType)을 추가해야합니다.

관련 문제