Date SSRS中的参数值
我正在使用Visual Studio 2012和SQL Server 2012 我创建了两个参数StartDate和EndDate,它们都是日期/时间参数 在我的EndDate参数中,我将默认值设置为Date SSRS中的参数值,date,visual-studio-2012,parameters,expression,ssrs-2012,Date,Visual Studio 2012,Parameters,Expression,Ssrs 2012,我正在使用Visual Studio 2012和SQL Server 2012 我创建了两个参数StartDate和EndDate,它们都是日期/时间参数 在我的EndDate参数中,我将默认值设置为Today(),以获取今天的日期 对于StartDate参数,我希望它以以下方式基于EndDate参数。无论用户选择什么日期作为结束日期,StartDate都将是24个月/2年前的日期。(例如,如果EndDate是今天(2017年11月1日)…则StartDate是2015年11月1日。) 在表达式
Today()
,以获取今天的日期
对于StartDate参数,我希望它以以下方式基于EndDate参数。无论用户选择什么日期作为结束日期,StartDate都将是24个月/2年前的日期。(例如,如果EndDate是今天(2017年11月1日)…则StartDate是2015年11月1日。)
在表达式框中,这是到目前为止我对StartDate的默认值<代码>=DateAdd(DateInterval.Year,-2,Today())
如何获取它,以便每次更改结束日期时,开始日期都会相应地更新为2年前的日期?尝试此表达式,它将返回2015年1月22日
=Date.Now.Date.AddYears(-2).AddDays(10)
这个表达式是有效的…但它是如何由结束日期触发的?我必须创建一个级联参数还是什么的?我从你最初的答案中找到了它,所以我感谢你。