我们正在使用 SQL Server 2008 作为(第三方)Web 应用程序,他们利用 SSRS 进行报告。
最近,所以我假设这与 MS 补丁有某种关系,每当我们单击报告中的“打印”图标时,都会弹出一个错误窗口:
Message from webpage
Unable to load client print control.
- Web 服务器是 Windows Server 2003 R2 x32
- SSRS 服务器是 Windows SQL Server 2008 10.0.2531.0
- SQL 服务器是 Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
- 客户端是 Windows 7 和 Windows XP
所有服务器均根据 Windows 更新进行更新。
SSRS 服务器还安装了“Report Viewer Redistributable 2008 Service Pack 1 安全更新 (KB971119)。
答案1
如果应用程序使用报告查看器 .net 控件,则还必须在任何应用程序/Web 服务器上安装报告日志文件。
用户还需要管理员权限才能在 xp 中安装 activeX。
我们自动为所有用户安装这些组件 - 类似于此: http://www.kodyaz.com/articles/client-side-printing-silent-deployment-of-rsclientPrint.aspx
这当我遇到这个问题时是一篇有启发性的帖子。