上个月的SSRS订阅

时间:2018-04-22 04:58:12

标签: reporting-services parameters default subscription

我有SSRS报告,其中包含月份参数。当报表运行时,月份参数应默认为当前月份(用户希望在从报表管理器运行时查看当前月份数据)

我想安排通过电子邮件发送此报告,以便它在每个月的月初运行,但应选择上个月(意味着忽略当月的默认月份参数)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

创建数据驱动订阅。使用以下查询获取开始日期和结束日期。 (添加查询可能需要的其他参数列。)

select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0) as [Start Date], DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1) as [End Date]

希望它有所帮助。请将其标记为答案,如果是的话。