Date 参数中的上个月
我需要在SSRS中设置一个隐藏的默认参数 在我的查询中,我需要显示的不是上个月的总数,而是前一个月的总数,即在2月份,我需要显示12月份的总数 我通常在上个月使用它,但在上个月无法调整它 设置上个月的第一个日期: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("
=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个月前的最后一天呢?