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

Sql server 用于日期选择的SSRS报告中的级联参数刷新,sql-server,reporting-services,ssrs-2012,ssrs-expression,ssrs-2014,Sql Server,Reporting Services,Ssrs 2012,Ssrs Expression,Ssrs 2014,我用的是SSRS报告 如何根据第一个选择的日期设置另一个参数默认日期。请看下图 在这里,当我将日期值选择为02-01-16时,我想在此日期上增加14天,然后我想将此更新的日期设置为开始日期参数 我该怎么做?谁能帮帮我吗 注意:所以我想要像onchange事件一样的行为 使用此查询创建新的数据集 @是的!我找到了简单的解决办法 我们需要创建不同的数据集。假设我已经创建了数据集 AddDaysDs AddDaysDs数据集 SELECT DATEADD(dd ,14 ,@SelectdDate)

我用的是SSRS报告

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

在这里,当我将日期值选择为
02-01-16
时,我想在此日期上增加14天,然后我想将此更新的日期设置为
开始日期
参数

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

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

  • 使用此查询创建新的数据集
    @是的!我找到了简单的解决办法

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

    AddDaysDs数据集

    SELECT DATEADD(dd ,14 ,@SelectdDate) AS StartDate
    
    数据集中
    ,传递
    选择数据日期
    作为参数以获取
    开始日期

    现在,右键单击
    开始日期
    参数,然后转到参数属性,然后在可用值内勾选从查询中获取值并设置数据集
    添加日期

    在同一字段的默认值内执行相同的操作


    注意:确保所有两个参数
    高级
    属性必须勾选为
    始终刷新

    回答正确!但是它会直接选择
    添加的日期
    ——我想要的是,如果用户选择
    参数日期:
    ,那么它应该再次刷新第二个日期。我该怎么做?(如onchange事件行为)您可以参考步骤(2)并在“可用值”下执行,这是您想要的吗?无法真正理解“那么它应该再次刷新第二个日期”,第二个日期是什么?不可能。。。仍然面临同样的问题。还有其他方法可以实现吗?我认为无论如何都无法实现ssrs默认控件中的onchange事件,除非您将此报表用作本地报表,并从web应用程序中执行此操作。现在,在填充
    StartDate
    时,它没有显示日历图标-有人知道如何执行此操作吗?请尝试删除中的所有内容“可用值”我尝试过。但是它将仅第一次更新
    StartDate
    :(