上个月的参数

时间:2013-02-15 12:14:41

标签: 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))

2 个答案:

答案 0 :(得分:5)

如果我理解你,你想:

从现在起两个月的第一天

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

你想从现在开始两个月的最后一天

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

答案 1 :(得分:0)

根据您的具体需要,使用以下内容:

DateAdd
(
    DateInterval.Month
    , -1
    , DateAdd(DateInterval.Day, -1, DateSerial(Year(Parameters!Date.Value), Month(Parameters!Date.Value), 1))
)

在报告中使用:

enter image description here