【发布时间】:2021-05-21 23:12:31
【问题描述】:
我正在尝试找到一种方法来禁用电子邮件订阅页面中的“包含报告”选项。根据我们的要求,用户将为特定报告创建自己的订阅。但作为 DBA,我们希望控制他们将报告包含在电子邮件中的能力。相反,他们只需要将报告链接到他们的电子邮件地址。 As it showed in this screenshot
最终目标是,我希望允许我的用户设置他们自己的订阅,这会向他们发送指向报告的链接,但由于 PII 和 PHI 不包括报告本身。我正在使用 SSRS 2016 原生模式。
非常感谢任何想法或解决方案。
【问题讨论】:
-
这纯粹是一个未经验证的想法。创建报表订阅时,会在报表服务器数据库的订阅表中创建相同的条目。其中一列是[ExtensionSettings]。包含报告值设置为 TRUE 的 XML 列。您也许可以通过某种触发器在新订阅创建或修改时以编程方式设置为 FALSE?
-
感谢哈利的投入。由于这些订阅是由用户直接创建的,您是说在他们以 DBA 身份创建订阅后,我需要根据他们的订阅 ID 更新每个订阅的设置吗?
-
是和不是。是的,您必须更新设置,但不,您不必手动进行。在表上设置一个自动为您执行此操作的触发器。
-
好的,谢谢。我已将 ExtensionSettings 列上的“包含报告”参数值更新为 False,并且可以看到该复选框已取消选中。但问题是用户仍然可以再次选择该字段。我明白你的意思,每当对特定报告订阅进行修改时,触发器都可以将其设置回 False。但我正在寻找自动禁用该字段。不幸的是,我们不能在 ReportServer 配置文件中这样做。
-
是的,好像是这样。在这方面寻求 Microsoft 的帮助。一旦我得到解决这个问题,我会更新。再次感谢您的意见。
标签: reporting-services ssrs-2016