ReportViewer的“打印"按钮与IE 10不兼容? [英] ReportViewer's Print Button Incompatible with IE 10?

查看:126
本文介绍了ReportViewer的“打印"按钮与IE 10不兼容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找答案2天.我们有一个使用ReportViewer 9的应用程序.但是,单击IE10中的打印按钮会导致浏览器停止工作(使用调试"或关闭程序"按钮).其他一切似乎都正常.

I have been searching for the answer for this for 2 days. We have an application that uses ReportViewer 9. However, clicking on the print button in IE10 causes the browser to stop working (with the "Debug" or "Close Program" buttons). Everything else seems to work fine.

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

We tried using ReportViewer 10 but we get the same issue.

我们正在使用Visual Studio 2010,Windows 7,IE 10和目标.NET 4.0.崩溃发生在IDE和IIS中.

We are using Visual Studio 2010, Windows 7, IE 10, and targeting .NET 4.0. The crashes happen in the IDE and through IIS.

  1. 我尝试将我的网站添加到受信任的站点",降低了安全性设置,并且我想尝试了自定义"(Custom)对话框中复选框的所有可能组合.保险箱.

  1. I have tried adding my website to Trusted Sites, lowered the security setting, and I think I've tried every possible combination of checkboxes in the "custom" security box.

我尝试过启用保护模式"和增强保护模式",以及来自自定义"安全级别的各种复选框组合,这听起来很有希望.

I've tried enabling Protected Mode and Enhanced Protected Mode, with a variety of check box combinations from Custom security level that sounded promising.

我尝试强制IE10在64位模式下运行(包括选项卡),但是我们的应用程序仍然强制该选项卡在32位模式下运行.

I've tried forcing IE10 to run in 64-bit mode (including the tabs), but our app forces the tab to run in 32-bit anyway.

有人建议这可能是Kill Bit的问题,因此我尝试编辑注册表以忽略Kill bit,以查看其是否有效(无效).

Someone suggested that it might be a Kill Bit issue, so I tried editing the registry to ignore kill bits just to see if it would work (it didn't).

此外,我敢肯定,我已经尝试过几乎已经提到的所有变量的每个排列. (目前我有点精疲力尽,所以我可能错过了1:S)

Also, I'm pretty sure I've tried just about every permutation of all the variables I've already mentioned. (I'm a little burnt out at this point, so I might have missed 1 :S)

该线程看起来很有前途,但我无法使其正常工作.它正在谈论Win8,但我认为我可以将它们应用于我的情况.

This thread seemed promising but I could not get it to work. It is talking about Win8 but I thought I might be able to apply them to my situation.

我发现了一个建议将BuildProvider程序集更改为type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WEBFORMS ..."(而不是Common),但到目前为止也无法正常工作.

I found a suggestion changing the BuildProvider assembly to type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WEBFORMS ..." (instead of Common), but so far that is not working either.

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

Tried installing Report Viewer 11, and installing a very old version of our application. Both give me the same result.

推荐答案

啊!好的,原来我的问题不是ReportViewer,而是RSClientPrint.一旦我对它进行了谷歌搜索,我很快发现答案是:升级到Sql Server 2008 R2 SERVICE PACK 2.

Aha! OK, so it turns out that my issue is NOT with ReportViewer, but rather with RSClientPrint. Once I did a google search for that I quickly found that the answer is: Upgrade to Sql Server 2008 R2 SERVICE PACK 2.

通过R2/SP2获得的RsClientPrint的版本是10.50.4000,而我拥有的版本是10.50.1600.

The version of RsClientPrint you get with R2/SP2 is 10.50.4000, while the version I had was 10.50.1600.

总而言之,似乎RSClientPrint 10.50.1600与IE10不兼容,但版本10.50.4000是.

In conclusion, it appears that RSClientPrint 10.50.1600 is NOT COMPATIBLE with IE10, but version 10.50.4000 IS.

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

I REALLY hope this helps someone else!!

这篇关于ReportViewer的“打印"按钮与IE 10不兼容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆