【问题标题】:Limiting Subscriptions to be emailed using SSRS限制使用 SSRS 通过电子邮件发送订阅
【发布时间】:2010-03-16 19:52:34
【问题描述】:

目前,我们的系统将对从 ReportingService 的 ListSubscriptions 方法返回的所有订阅执行“foreach”,并触发定时订阅事件,以便他们以电子邮件的形式接收报告。

在我们的开发环境中,我不希望在测试时发送这些报告的所有订阅。

有没有一种方法可以使用我自己的电子邮件地址创建新订阅,以便接收报告?然后可以在发送后删除临时订阅。

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: sql reporting-services


    【解决方案1】:

    最后自己想办法做到这一点

    使用创建了一个测试订阅 subId = rs.CreateSubscription()

    然后在fireEvent("TimedSubscription", subId)之后删除它

    rs.DeleteSubscription(subId)

    【讨论】:

    • 好的,这并不完全有效,因为当您触发事件时,删除订阅不会等待事件完成。可能有一种方法可以使用 fireevent 的 async 和 oncompleted 事件来执行此操作,但文档非常稀少。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 2015-12-01
    • 2014-11-08
    • 2023-03-03
    相关资源
    最近更新 更多