首页 > 解决方案 > MS SSRS 2017 滚动时间框架选项

问题描述

新用户在这里。摘要:我在 SSRS 中有一组已经创建的自定义报告,可以通过 GUI 进行查看和打印。现在,我想为一份关于 SSRS 的报告设置电子邮件订阅。这将是一份总结前一天数据的每日报告。在查看了一些教程之后,我能够使用我想要显示的参数设置电子邮件订阅。但是,发送的每日报告仅显示我在订阅中输入的任何内容的开始和结束时间。

例如,如果我输入的初始 DTS 是开始:2 月 5 日 00:00 结束:2 月 5 日 23:59,它仍然会每天发送此报告,其中包含与 2 月 5 日相同的数据。

我希望它能够自我更新以使用前一天的日期和时间,滚动时间范围而不是固定时间范围。我可以在常规电子邮件订阅中执行此操作,还是需要使用数据驱动订阅?

如果您需要更多说明,请告诉我。

谢谢你。

标签: sql-serveremailreporting-servicesrolling-computationssrs-2017

解决方案


您可以通过常规电子邮件订阅来做到这一点。您需要使用报告生成器或 SSRS 为您的参数定义默认的开始和结束日期时间值。

试试这个作为你的开始日期默认值:

=DateAdd("d",-1,Today())

试试这个作为你的结束日期默认值:

=DateAdd("s", -1, Today())

部署此报告并再次设置订阅后,请确保参数使用默认值。它们将默认为报告日期的前一天。


推荐阅读