我有一个 SQL Server 2005 SQL Reporting Services 实现。看来用户实际访问报告的唯一方法是使用 Internet Explorer。网页使用 ActiveX 控件进行打印(可能还有其他功能)。
SSRS 是否有其他方式通过 Web 浏览器访问其功能?比如基于 Java 或 HTML?如果是,我该如何实际启用它?
我之所以询问是因为安全性正在加强并且 ActiveX 控件将被禁止,因此用户将无法打印。
答案1
我假设您已经与提出“禁止 ActiveX”政策的人讨论过该政策的影响?您可以适当设置“即 Internet 区域”,以仅允许在某些受信任的站点(如内部站点)中使用 SSRS ActiveX。
一种解决方法是使用 SSRS 计划将报告的离线副本创建到文件共享。您只会获得“预制”报告,没有用户参数或交互式报告。(数据驱动的报告?)
企业从 SSRS 获得了很多功能,而且它实际上是免费的——在您已经为 SQL 支付了(一大笔钱)之后。您可能需要与政策提议者更详细地讨论这个问题,并让他们意识到这个问题。你浪费了很多钱,寻找替代品会花费你大量的时间和金钱。
除非您想用纯 HTML 重新编写所有报告?