Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date SSRS中的参数值_Date_Visual Studio 2012_Parameters_Expression_Ssrs 2012 - Fatal编程技术网

Date SSRS中的参数值

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日。) 在表达式

我正在使用Visual Studio 2012和SQL Server 2012

我创建了两个参数StartDate和EndDate,它们都是日期/时间参数

在我的EndDate参数中,我将默认值设置为
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)

这个表达式是有效的…但它是如何由结束日期触发的?我必须创建一个级联参数还是什么的?我从你最初的答案中找到了它,所以我感谢你。