[英]SSRS daily subscription for monthly report
我有一个SSRS报告,每天都会执行并发送到电子邮件中。 该报告计算从月份的第一个日期到第(d-1)个日期(d是执行日期)的一些数字。 因此,此报告中的默认参数值为:
问题出在每个新月的1号,开始日期计算为新月的1号,结束日期成为上个月的最后日期 。 这使得该报告在每个月的1日变得毫无意义。 我们应该如何避免这种情况,并迫使表达式将新月的1号作为开始日期和结束日期?
对于“结束日期”,也许检查一下它是否是月份的第一天,如果是,则默认为当前日期(即第一天):
=Iif(
Day(DateTime.Today) = 1,
DateTime.Today,
DateAdd("d",-1,DateTime.Today)
)
但是我假设您将“ today-1”用作结束日期是有原因的,所以这可能意味着您的报告在当月的第一天没有任何显示...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.