2016-12-15 1 views
0

매개 변수가 @Coverage이고 매개 변수가 @CoverageLosses입니다. 그들은 부모와 자식이 아닙니다. @Coverage을 기준으로 값이 채워진 @CoverageLosses의 기본값이 필요합니다. 그래서 내 주요 데이터 세트 @Coverage은 다음과 같습니다 : 나는 기본적으로 다음 Allow Multiple values을 확인SSRS의 다른 매개 변수를 기반으로 다중 값 매개 변수를 채우는 방법

SELECT DISTINCT Coverage AS CoverageLosses 
FROM   tblLossesPlazaCommercialAuto 
WHERE Coverage IN (@Coverage) 
ORDER BY CoverageLosses 

보고서 매개 변수 @CoverageLosses에서 ->Specify values 내가 이것을 쓰고 :

SELECT DISTINCT Coverage 
FROM   PlazaInsuranceWPDataSet 
ORDER BY Coverage 

내 차 세트 @CoverageLosses은 다음과 같습니다 표현식 :

=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" ,nothing) 

단일 값으로도 잘 작동합니다. 그러나 내가 선택한 경우 @CoverageLosses에 대해 여러 값을보고 싶습니다. @Coverage = Liability

어떻게 표현할 수 있습니까? 다음과 같은 것이 있습니다 :

=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" & "AutoLiabilityCLS" & "AutoBodilyInjuryLiability" ,nothing) 

@CoverageLoss는 내 보고서의 다른 표에 사용됩니다. 그것은 숨겨 질 것이다. 그러나 @Coverage의 값은 @CoverageLosses 값으로 매핑됩니다. 그래서 사용자가 선택하면 @Coverage 다음 @CoverageLosses에서 기본값, VALUE3 값 1, 값이어야한다에서 값 1을 말할 수 등

enter image description here

당신은 추가 데이터 집합을 만들고 매개 변수에 대한 소스로 사용할 수
+0

잠깐, 무엇을하려고합니까? @coveragelosses 매개 변수는 어디에서 어떻게 사용됩니까? – ZLK

+0

설명을 수정했습니다. 어떤 이유로 여기에 코멘트를 게시 할 수 없도록 – Oleg

+0

그래서'@ CoverageLosses'가 내 리포트의 다른 테이블에 사용되었습니다. 매개 변수가 숨겨집니다. 그러나 '@ Coverage'값은 @ CoverageLosses 값으로 매핑됩니다. 따라서 사용자가 '@ Coverage'에서 value1을 말하면 '@ CoverageLosses'의 기본값은 value1, value2, value3 등이되어야합니다. – Oleg

답변

1

:

select CoverageLosses from (
select 'Liability' Coverage ,'AutoLiabilityCLS' CoverageLosses union 
select 'Liability' Coverage ,'AutoLiabilityCLS' CoverageLosses union 
select 'Liability' Coverage ,'AutoBodilyInjuryLiability' CoverageLosses union 
select null Coverage ,null CoverageLosses ) x 
where Coverage = @Coverage 
+0

Kostya 대단히 감사합니다. 샌디에고 출신입니까? – Oleg

+0

유일하게 값을 선택하고'모두 선택 '값으로 돌아 가면 매개 변수 값이 새로 고쳐지지 않습니다. 올바른 값이 채워지지만'checked'되지 않습니다. SQL Server 2012를 사용하고 있습니다. Visual Studio 2010. 이 문제점에 대해 알고 계십니까? – Oleg

관련 문제