Reputation: 4428
I have parameter @Coverage
and parameter @CoverageLosses
. They are NOT parent and child. I want default values for @CoverageLosses
populated with values, based on @Coverage
.
So my main dataset @Coverage
looks like this:
SELECT DISTINCT Coverage
FROM PlazaInsuranceWPDataSet
ORDER BY Coverage
My secondary dataset @CoverageLosses
looks like this:
SELECT DISTINCT Coverage AS CoverageLosses
FROM tblLossesPlazaCommercialAuto
WHERE Coverage IN (@Coverage)
ORDER BY CoverageLosses
In report parameter @CoverageLosses
I checked Allow Multiple values
then in default-->Specify values
I am writing this expression:
=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" ,nothing)
It works fine for single value. But I want to see multiple values for @CoverageLosses
if I choose @Coverage = Liability
How can I write the expression for that? Something like that:
=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" & "AutoLiabilityCLS" & "AutoBodilyInjuryLiability" ,nothing)
@CoverageLosses used for another table in my report. It will be hidden. But values from @Coverage will be mapped to values @CoverageLosses. So when user select, lets say value1 from @Coverage then default values in @CoverageLosses should be value1, value2,value3 etc
Upvotes: 0
Views: 861
Reputation: 1605
you could create an additional dataset and use it as your source for parameter:
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
Upvotes: 1