如何在SSRS中为所有报告订阅提供一个中心位置?

时间:2018-10-25 15:19:13

标签: reporting-services ssrs-2012 subscription ssrs-2016

我们有一个由报告开发人员组成的团队,当每个人都尝试设置订阅(即报告交付订阅/方法)时,我们要做的是转到报告,单击“管理/订阅/新订阅”。

这种方式是我所知道的唯一方式。然后,当您单击Gear图标,然后单击“我的订阅”时,您将获得所有订阅的列表,您是创建用户。其他人未创建的潜艇。

这真的很不方便,因为无法查看,编辑或删除其他人创建的订阅。如何将所有订阅都放在一个地方,让所有人看到其他人的订阅,并让他们编辑或删除它们。

我知道最终将subs添加为SQL Agent作业,但这也不容易管理:它们显示为散列代码,并且我必须允许人们登录到服务器。有什么方法可以通过站点上的Report Server管理它?

(在所附图片中,您会看到我没有看到任何订阅,因为我没有设置任何订阅。)

我知道一种解决方法是使用普通用户,但是这样做不是很明智。

screenshot

screenshot

1 个答案:

答案 0 :(得分:3)

下面是一些SQL,可以查看所有订阅。如果您想查看使用rdl file的报告,请点击这里。报告上的按钮中有超链接。看起来像信封的信封会打开订阅,例如.requiredIndicator { color: red; font-size: larger; vertical-align: baseline; position: relative; top: -0.1em; } 。为了导航到订阅,必须在报表服务器<Hyperlink>="javascript:void(window.open('" + Fields!URL.Value + "','_blank'))"</Hyperlink>上将其设置为System Administrator

示例报告

screenshot

订阅SQL

/Reports/manage/security/browse