从报表查看器打印时出现无法加载客户端打印控制错误



我们有一个使用VS2010 ASP.NET ReportViewer控件的报表。部署到IIS后,当客户端单击ReportViewer中的"打印机"图标时,出现"无法加载客户端打印控件"错误。但如果他将报告导出为PDF,他就可以打印。这种情况只发生在一台机器上,其他机器都可以。此外,我们没有使用SSRS,因此它与SQL Server无关。

现在我的问题是如何解决打印机图标引发的问题。经过一些研究,在客户端机器上安装Microsoft Report Viewer 2010 SP1 Redistributable似乎可以解决问题。然而,当我们部署web应用程序时,我们确实复制了Microsoft.ReportViewer.Common.dll和Microsoft.ReportViewr.WebForms.dll,所以我不确定我们是否需要在客户端计算机上安装可再发行文件。

事实上,我怀疑我们得到的错误是从IE设置微软ActiveX控件。有人有类似的问题吗?你能提供一些建议吗?

ReportViewer在IE中的打印实际上是通过ActiveX控件完成的。为了使ActiveX能够正确安装,用户必须是他/她的本地系统的管理员。

如果你真的需要这个自动运行-如果这不违反你的政策-让用户自己的电脑管理员

否则,具有管理员权限的人将不得不在该计算机上预装ActiveX。

最新更新