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 参数中的上个月_Date_Reporting Services_Parameters - Fatal编程技术网

Date 参数中的上个月

Date 参数中的上个月,date,reporting-services,parameters,Date,Reporting Services,Parameters,我需要在SSRS中设置一个隐藏的默认参数 在我的查询中,我需要显示的不是上个月的总数,而是前一个月的总数,即在2月份,我需要显示12月份的总数 我通常在上个月使用它,但在上个月无法调整它 设置上个月的第一个日期: =DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1)) =DateAdd("d", -1, DateSerial(Year(Now()), Month(Now()), 1)) 设置上月的最后日期: =DateAdd("

我需要在SSRS中设置一个隐藏的默认参数

在我的查询中,我需要显示的不是上个月的总数,而是前一个月的总数,即在2月份,我需要显示12月份的总数

我通常在上个月使用它,但在上个月无法调整它

设置上个月的第一个日期:

=DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1))
=DateAdd("d", -1, DateSerial(Year(Now()), Month(Now()), 1))
设置上月的最后日期:

=DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1))
=DateAdd("d", -1, DateSerial(Year(Now()), Month(Now()), 1))

根据您的具体需要,使用以下方法:

DateAdd
(
    DateInterval.Month
    , -1
    , DateAdd(DateInterval.Day, -1, DateSerial(Year(Parameters!Date.Value), Month(Parameters!Date.Value), 1))
)
在报告中使用:


如果我理解正确,您希望:

从现在开始两个月的第一天

=DateAdd("m", -2, DateSerial(Year(Now()), Month(Now()), 1))
=DateAdd("d" , -1 , DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1)))
你想知道两个月后的最后一天吗

=DateAdd("m", -2, DateSerial(Year(Now()), Month(Now()), 1))
=DateAdd("d" , -1 , DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1)))

13个月前的最后一天呢?