我正在"SQL server Reporting Services 2008“服务器上工作。我有一个报告,其中包含内容每2-7天。我有一个异常,它每晚通过电子邮件给我发送这份报告。当附件中没有内容时,这是非常烦人的。
有没有办法,在没有内容的情况下,不发送订阅的邮件?
我找到了this link,但我猜它只包含在SSRS2008R2中,而不包含在SSRS2008中。
有什么帮助或想法吗?谢谢!

发布于 2015-03-02 19:08:10
如果您有企业版,则可以使用数据驱动订阅。您只需更改数据驱动订阅背后的视图,以便在没有数据时不返回任何行。
如果没有企业版,则应在SSRS报表管理器中删除该计划(将其设置为运行一次),然后使用Reportserver.dbo.AddEvent过程触发订阅。您使用订阅id调用此过程,它将执行此订阅。您必须编写一些代码来确定此报告中是否有数据,如果有,则调用addevent过程。
https://stackoverflow.com/questions/28693071
复制相似问题