用于日期选择的 SSRS 报告中的级联参数刷新

Cascading Parameters Refresh in SSRS Report for Date Selection

我正在使用 SSRS 报告。

如何根据第一个 selected 日期设置另一个参数默认日期。请看下图。

在这里,当我将 select 日期值设为 02-01-16 时,我想在此日期上添加 14 天,然后我想将此更新日期设置为 Start Date参数。

我该怎么做?谁能帮帮我。

注意: 所以我想要像 onchange 事件一样的行为。

  1. 使用此查询创建新数据集
    @ParamDate <-- 是您的 selected 日期参数名称。 select DATEADD(dd,14,@ParamDate) 作为新日期

  2. 右键单击您的 "Start Date" 参数
    => 默认值
    => Select "Get Values from a query"
    => Select 在 (1) 中创建的数据集
    => 值字段:NewDate。

  3. 完成。

是的!我找到了简单的解决方案。

我们需要创建不同的Dataset。假设我已经创建了数据集 AddDaysDs

AddDaysDs 数据集

SELECT DATEADD(dd ,14 ,@SelectdDate) AS StartDate

Dataset里面,传SelectdDate作为参数,得到StartDate.

现在,右键单击StartDate参数,然后转到参数properties 然后在 Available values 勾选 Get values from a query 并设置数据集 AddDaysDs

在同一字段的 Default Values 中做同样的事情。

注意:确保Advanced属性两个参数都必须勾选为Always refresh