我已经寻找这个问题的答案两天了。我们有一个使用 ReportViewer 9 的应用程序。但是,单击 IE10 中的打印按钮会导致浏览器停止工作(使用“调试”或“关闭程序”按钮)。其他一切似乎都工作正常。
我们尝试使用 ReportViewer 10,但遇到了同样的问题。
我们使用 Visual Studio 2010、Windows 7、IE 10,并面向 .NET 4.0。崩溃发生在 IDE 和 IIS 中。
编辑:我尝试过的事情:
-
我尝试将我的网站添加到受信任的站点,降低安全设置,并且我想我已经尝试了“自定义”安全框中复选框的所有可能组合。
-
我尝试启用保护模式和增强保护模式,并使用自定义安全级别的各种复选框组合,听起来很有希望。
-
我尝试强制 IE10 以 64 位模式运行(包括选项卡),但我们的应用程序强制选项卡以 32 位运行。
-
有人建议这可能是 Kill Bit 问题,所以我尝试编辑注册表以忽略 Kill Bit,只是为了看看它是否有效(但没有)。
-
另外,我很确定我已经尝试了我已经提到的所有变量的几乎所有排列。 (此时我有点精疲力尽,所以我可能错过了 1 :S)
-
这个线程 http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/c7ae552d-dded-4b02-a5b9-93f6eea39258/看起来很有希望,但我无法让它发挥作用。说的是Win8,但我想我也许可以将它们应用到我的情况中。
-
我找到了一个建议 https://stackoverflow.com/questions/2149492/microsoft-reporting-v-10-load-problem将 BuildProvider 程序集更改为type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WEBFORMS ..."
(而不是 Common),但到目前为止这也不起作用。
-
尝试安装 Report Viewer 11,并安装我们应用程序的非常旧版本。两者都给我相同的结果。
啊哈!好的,事实证明我的问题不在于 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 兼容。
我真的希望这对其他人有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)