SQL Server Reporting Services 2008(SSRS) - Abonnement / Subscription:无内容/无电子邮件

时间:2015-02-24 10:15:18

标签: sql-server-2008 reporting-services ssrs-2008 subscription ssrs-2008-r2

我正在研究“SQL Server Reporting Services 2008”服务器。我有一份报告,每2-7天包含一次内容。我有一个abonnoment,每晚通过电子邮件发送给我这份报告。当附件中没有内容时,这非常烦人。

有什么办法,当没有内容时,怎么不发送订阅的邮件?

我找到了this link,但我想这只是SSRS2008R2中包含的内容,而不是SSRS2008中的内容。

任何帮助或想法? 谢谢!

Screenshot of the subscription, It's German, but I guess you'll understand it.

1 个答案:

答案 0 :(得分:1)

如果您有企业版,则可以使用数据驱动订阅。您只需更改数据驱动订阅背后的视图,如果没有数据,则不返回任何行。

如果您没有企业版,则应删除SSRS报告管理器中的计划(将其设置为运行一次),然后使用Reportserver.dbo.AddEvent过程触发订阅。 您使用订阅ID调用此过程,它将执行此订阅。您必须编写一些代码来确定此报告中是否有数据,如果存在,则调用addevent过程。