微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以在 SSRS 电子邮件订阅页面中禁用“包括报告”选项吗?

如何解决我们可以在 SSRS 电子邮件订阅页面中禁用“包括报告”选项吗?

我正在尝试找到一种方法来禁用“电子邮件订阅页面中的“包含报告”选项。根据我们的要求,用户将为特定报告创建自己的订阅。但是作为 DBA,我们希望控制他们在电子邮件中包含报告的能力。相反,他们只需要获得指向他们电子邮件地址的报告链接As it showed in this screenshot

最终目标是,我希望允许我的用户设置他们自己的订阅,这会向他们发送指向报告的链接,但由于 PII 和 PHI,不包括报告本身。我使用的是 SSRS 2016 本机模式。

非常感谢任何想法或解决方案。

解决方法

微软为此提供了两种解决方案。其中之一是 Harry 在他的评论中建议的 - 创建一个触发器来更新 Subscriptions 表上的 ExtensionSettings 列。微软不支持。

微软或多或少官方的唯一解决方案是 - 在 Reportserver 配置文件中,我们需要注释掉除 HTML4.0、HTML5 和 RPL 之外的所有渲染扩展。注释掉所有渲染扩展后,当我们设置新订阅时,“包含报告”的所有内容都会变灰,因为没有可用的附件支持渲染扩展。由于没有包含报告选项,默认情况下强制包含链接。我在我们的开发环境中对此进行了测试,效果非常好。

此选项唯一可能的缺点是,在收件人点击他/她在网络浏览器中收到的报告链接后,他们没有可用于导出为 pdf 等的选项。这实际上是一件好事我们的场景。

Image-Commenting out Rendering Extensions-Screenshot

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。