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

时间:2016-02-02 07:35:42

标签: sql-server reporting-services ssrs-2012 ssrs-expression ssrs-2014

我正在使用SSRS报告。

如何根据首个选定日期设置其他参数默认日期。请看下面的图片。

enter image description here

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

我该怎么做?任何人都可以帮助我。

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

2 个答案:

答案 0 :(得分:2)

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

  2. 右键单击“开始日期”参数
    =>默认值
    =>选择“从查询中获取值”
    =>选择在(1)中创建的数据集
    =>值字段:NewDate。 enter image description here

  3. 完成。 enter image description here

答案 1 :(得分:1)

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

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

AddDaysDs数据集

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

Dataset内,将 SelectdDate 作为参数传递给 StartDate

现在,右键单击 StartDate 参数,然后转到 参数属性 然后在< strong> 可用值 勾选从查询中获取值并设置数据集 AddDaysDs

在同一领域的 Default Values 内也一样。

注意:确保所有两个参数Advanced属性必须标记为Always refresh