我们有一个使用 VS2010 ASP.NET ReportViewer 控件的报表。部署到 IIS 后,当客户端在 ReportViewer 中单击打印机图标时,出现“无法加载客户端打印控件”错误。但如果他将报告导出为 PDF,他可以打印它。这只发生在一台机器上,其他机器都很好。另外,我们没有使用 SSRS,所以它与 SQL Server 无关。
现在我的问题是如何解决打印机图标引发的问题。经过一番研究,似乎在客户端机器上安装 Microsoft Report Viewer 2010 SP1 Redistributable 可以解决这个问题。但是,当我们部署 Web 应用程序时,我们会复制 Microsoft.ReportViewer.Common.dll 和 Microsoft.ReportViewer.WebForms.dll,所以我不确定是否需要在客户端计算机上安装可再发行组件。
我实际上怀疑我们得到的错误来自关于 Microsoft ActiveX 控件的 IE 设置。有没有人有类似的问题?你能提供一些建议吗?