【发布时间】:2018-04-22 04:58:11
【问题描述】:
我有带有月份参数的 SSRS 报告。当报表运行时,月份参数应默认为当前月份(用户希望在从报表管理器运行时查看当前月份数据)
我想安排此报告通过电子邮件发送,使其在每个月初运行,但应选择上个月(意味着忽略当前月份的默认月份参数)。
我该如何解决这个问题?
【问题讨论】:
标签: reporting-services parameters default subscription
我有带有月份参数的 SSRS 报告。当报表运行时,月份参数应默认为当前月份(用户希望在从报表管理器运行时查看当前月份数据)
我想安排此报告通过电子邮件发送,使其在每个月初运行,但应选择上个月(意味着忽略当前月份的默认月份参数)。
我该如何解决这个问题?
【问题讨论】:
标签: reporting-services parameters default subscription
创建数据驱动订阅。使用以下查询获取开始日期和结束日期。 (将您可能需要的其他参数列添加到查询中)。
select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0) as [Start Date], DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1) as [End Date]
希望对您有所帮助。如果是,请将其标记为答案。
【讨论】: