【发布时间】:2016-12-15 23:53:09
【问题描述】:
我有参数@Coverage 和参数@CoverageLosses。他们不是父母和孩子。我希望@CoverageLosses 的默认值填充了基于@Coverage 的值。
所以我的主要数据集@Coverage 看起来像这样:
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)
它适用于单个值。但是如果我选择@Coverage = Liability,我想看到@CoverageLosses 的多个值
我该如何为此编写表达式?类似的东西:
=IIF(Parameters!Coverage.Value="Liability","AutoLiabilityCLS" & "AutoLiabilityCLS" & "AutoBodilyInjuryLiability" ,nothing)
@CoverageLosses 用于我报告中的另一个表格。它将被隐藏。但是来自@Coverage 的值将映射到值@CoverageLosses。因此,当用户选择时,让我们说@Coverage 中的 value1,那么 @CoverageLosses 中的默认值应该是 value1、value2、value3 等
【问题讨论】:
-
等等,你想完成什么? @coveragelosses 参数在哪里以及如何使用?
-
我编辑了解释。由于某种原因,它不允许我在这里发表评论
-
所以,
@CoverageLosses用于我报告中的另一个表格。参数将被隐藏。但是来自@Coverage的值将映射到值@CoverageLosses。所以当用户选择时,让我们说@Coverage中的value1然后@CoverageLosses中的默认值应该是value1、value2、value3等
标签: sql-server reporting-services