我有参数@Coverage
和参数@CoverageLosses
。他们不是父母和孩子。我想要根据@Coverage
填入值为@CoverageLosses
的默认值。 所以我的主要数据集@Coverage
看起来是这样的:如何根据SSRS中的另一个参数填充多值参数
SELECT DISTINCT Coverage
FROM PlazaInsuranceWPDataSet
ORDER BY Coverage
我的次要数据集@CoverageLosses
看起来是这样的:
SELECT DISTINCT Coverage AS CoverageLosses
FROM tblLossesPlazaCommercialAuto
WHERE Coverage IN (@Coverage)
ORDER BY CoverageLosses
在报表参数@CoverageLosses
我检查Allow Multiple values
那么在默认情况下 - >Specify values
我写这个表达式:
=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" ,nothing)
它对单值有效。但是我想查看@CoverageLosses
的多个值如果我选择@Coverage = Liability
我该如何编写表达式?类似的东西:
=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" & "AutoLiabilityCLS" & "AutoBodilyInjuryLiability" ,nothing)
@覆盖用于我的报告中的另一个表的。它将被隐藏。但来自@Coverage的值将被映射到值@CoverageLosses。因此,当用户选择,可以说从VALUE1然后@Coverage在@CoverageLosses默认值应该是值1,值2,值3等
等等,你想完成什么?在哪里以及如何使用参数@coveragelosses? – ZLK
我编辑的解释。由于某种原因,它不允许我在这里发表评论 – Oleg
因此,@ @ CoverageLosses用于我的报告中的另一个表格。参数将被隐藏。但来自'@ Coverage'的值将被映射到值'@ CoverageLosses'。所以当用户选择时,让'@ Coverage'说出value1,那么'@ CoverageLosses'中的默认值应该是value1,value2,value3等。 – Oleg