【问题标题】:Unable to load client print control from ASP.NET Website?无法从 ASP.NET 网站加载客户端打印控件?
【发布时间】:2009-09-21 18:21:51
【问题描述】:

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

如果我们直接进入报表管理器,报表和打印工作正常,它只是通过 ASP.Net 站点给出这个问题。从我们的本地开发 PC 上运行网站时,它也能正常工作,只是不能在网络服务器上运行。

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

这是什么原因造成的,我们该如何解决?我知道有一些方法可以推出正确的打印控制,但是使用这个网站的大多数人都是外部客户,所以我们不能向他们推出控制。我们需要网站的自动下载功能才能工作。

【问题讨论】:

  • 我遇到了同样的问题。任何更新?安装 .cab 和注册对我不起作用。

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


【解决方案1】:

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

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

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

【讨论】:

  • 是的,他们有足够的权限来安装它。事实上,通过报表管理器他们可以并且已经安装了控件。它只会通过我们的 ASP.NET 网站失败。
  • 你试过直接访问cab文件吗?从客户端计算机尝试将实际的 cab url 放在地址栏中。可能 cab 文件没有被提供。
  • cab 文件的 url 是什么?
猜你喜欢
  • 2010-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-20
相关资源
最近更新 更多