【问题标题】:ReportViewer's Print Button Incompatible with IE 10?ReportViewer 的打印按钮与 IE 10 不兼容?
【发布时间】:2013-06-06 12:46:54
【问题描述】:

这两天我一直在寻找答案。我们有一个使用 ReportViewer 9 的应用程序。但是,单击 IE10 中的打印按钮会导致浏览器停止工作(使用“调试”或“关闭程序”按钮)。其他一切似乎都运行良好。

我们尝试使用 ReportViewer 10,但遇到了同样的问题。

我们正在使用 Visual Studio 2010、Windows 7、IE 10,并以 .NET 4.0 为目标。崩溃发生在 IDE 中并通过 IIS。


编辑:我尝试过的事情:

  1. 我尝试将我的网站添加到受信任的站点,降低了安全设置,并且我认为我已经尝试了“自定义”安全框中的所有可能的复选框组合。

  2. 我尝试启用保护模式和增强保护模式,并使用自定义安全级别中的各种复选框组合,听起来很有希望。

  3. 我曾尝试强制 IE10 以 64 位模式运行(包括选项卡),但我们的应用仍强制选项卡以 32 位运行。

  4. 有人建议这可能是一个 Kill Bit 问题,所以我尝试编辑注册表以忽略 kill bit 只是为了看看它是否可以工作(它没有)。

  5. 另外,我很确定我已经尝试了我已经提到的所有变量的几乎所有排列。 (此时我有点筋疲力尽,所以我可能错过了 1 :S)

  6. This thread 看起来很有希望,但我无法让它发挥作用。它正在谈论 Win8,但我认为我可以将它们应用于我的情况。

  7. I found a suggestion 将 BuildProvider 程序集更改为 type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WEBFORMS ..."(而不是 Common),但到目前为止这也不起作用。

  8. 尝试安装 Report Viewer 11,并安装我们的应用程序的一个非常旧的版本。两者都给了我相同的结果。

【问题讨论】:

  • 我今天做了一些额外的事情:尝试安装 Report Viewer 11 并安装我们应用程序的一个非常旧的版本。两者都给了我相同的结果。

标签: windows-7 reportviewer internet-explorer-10


【解决方案1】:

啊哈!好的,事实证明我的问题不在于 ReportViewer,而在于 RSClientPrint。谷歌搜索后,我很快发现答案是:升级到 Sql Server 2008 R2 SERVICE PACK 2。

您使用 R2/SP2 获得的 RsClientPrint 版本是 10.50.4000,而我的版本是 10.50.1600。

总之,RSClientPrint 10.50.1600 似乎与 IE10 不兼容,但版本 10.50.4000 兼容。

我真的希望这对其他人有帮助!

【讨论】:

  • @emory.noel 将此标记为答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多