无法从ASP.NET网站加载客户端打印控件?

时间:2009-09-21 18:21:51

标签: asp.net-3.5 reportviewer reportingservices-2005

前几天我们在报告服务器上安装了SQL Server 2005 SP3。从那时起,我们使用Report Viewer Web控件的ASP.NET 3.5网站在有人试图打印时给出错误消息“无法加载客户端打印控件”。

如果直接转到报表管理器,报表和打印工作正常,它只是通过ASP.Net站点提供此问题。当从我们的本地开发人员PC运行网站时,它也可以正常工作,而不是在Web服务器上运行。

我们已经尝试升级到Web服务器上的Report Viewer版本9,因为我们已经安装了VS2008,因此我们正在本地运行...但这没有帮助。

造成这种情况的原因是什么?我们如何解决这个问题?我知道有一些方法可以推出正确的打印控件,但是大多数使用此站点的人都是外部客户,因此我们无法将控件推送给他们。我们需要网站的自动下载功能才能运行。

1 个答案:

答案 0 :(得分:0)

该打印控件是activeX,需要下载并安装在客户端浏览器上。在无法打印的系统上,他们是否有足够的权限来安装activex控件?如果他们没有那么我会期望他们会得到那个错误。

以下链接提供了有关此问题的一些详细信息:http://www.kodyaz.com/articles/client-side-printing-silent-deployment-of-rsclientPrint.aspx

如果客户端无法安装activex控件,您可以创建“打印问题?”链接有关如何向他们的IT部门询问如何安装控件等的说明