【问题标题】:Programmatically add subscription to SSRS reports以编程方式添加订阅 SSRS 报告
【发布时间】:2014-08-12 09:24:15
【问题描述】:

在我的 SSRS 服务器上,我的文件夹结构类似于

  • 文件夹 1
    • 子文件夹 1
      • 报告1
    • 报告2
  • 文件夹2
    • some_other_report2
    • 报告3
  • 文件夹 3
    • 报告4

我希望这些报告应该按照给定的时间表根据相同的目录结构复制到客户端计算机。我知道这可以通过单独添加对每个报告的订阅来完成。但我一直在寻找一种方法,以便我可以以编程方式(使用脚本或某些工具)一次性添加对所有报告的订阅。另外,如果可能的话,将来也可以用于其他客户端。

PS:我在 SO 上进行了搜索,但问题似乎很旧,也没有解决我的目的。

【问题讨论】:

    标签: reporting-services scripting reportingservices-2005 subscription


    【解决方案1】:

    我相信它可以使用 SSRS 网络服务来完成,我会按照以下步骤进行操作(抱歉,没有时间为您编写代码):

    1. 获得对web service client 的引用后,调用ListChildren,提供递归参数以遍历目录结构。
    2. 在每个报告节点上,调用CreateSubscription 方法,并使用适当的参数转储到文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多