我有SSRS报告,其中包含月份参数。当报表运行时,月份参数应默认为当前月份(用户希望在从报表管理器运行时查看当前月份数据)
我想安排通过电子邮件发送此报告,以便它在每个月的月初运行,但应选择上个月(意味着忽略当月的默认月份参数)。
我该如何解决这个问题?
答案 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]
希望它有所帮助。请将其标记为答案,如果是的话。