【问题标题】:SSRS not to email when no data in Report报告中没有数据时,SSRS 不发送电子邮件
【发布时间】:2011-11-16 11:34:55
【问题描述】:

我们使用的是 SSRS 2008 R2。其中已创建订阅以通过电子邮件发送报告,但不想在没有数据时发送报告,因为我们的订阅将每小时运行一次。请任何人告诉我,如何防止空白报告或没有数据的报告通过电子邮件发送?

【问题讨论】:

    标签: sql reporting-services ssrs-2008


    【解决方案1】:

    我使用存储过程和数据驱动订阅实现了这一点。

    1. 创建一个存储过程,该过程将返回所需的订阅信息(从地址、到地址、电子邮件正文等)
    2. 让存储过程检查您的查询中是否存在数据
    3. 当不存在数据时,使用“if”语句返回空白或虚拟电子邮件地址。
    4. 使用存储过程作为数据驱动订阅的源。

    【讨论】:

      【解决方案2】:

      如果您使用的是企业版,请查看Data Driven Subscriptions。 (这也在开发者版中。)

      如果您使用的是任何其他版本的 SQL Server,那么如果不写 code to manipulate the subscriptions,这是不可能的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-07
        • 2019-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        相关资源
        最近更新 更多