Crystal报表导航按钮无法在IE 10和IE 11上运行

时间:2015-11-27 06:58:56

标签: c# asp.net internet-explorer crystal-reports

在开发服务器(Windows 7和IIS 7.5)上部署IE 8~IE 11时,Crystal报表运行正常,在生产服务器上部署此应用程序(Windows Server 2008 r2和IIS) 7)报告水晶报告导航按钮在IE 10和11上不起作用,如下图所示。

enter image description here

需要进一步考虑的事项:

  1. 最初,当我们在开发服务器上部署了应用程序 bobj undefined error 时,我们通过将 aspnet_client和crystalreportviewers13 文件夹复制到我们的应用程序中来解决它。
  2. 当我们尝试查看报告的第2页时,水晶报告卡在导航之后,它就在所有浏览器上发生了。我们将代码从 Page_Load()移至 Page_Init()方法来解决此问题。
  3. 在这两个步骤之后,使用虚拟环境在IE 8~IE 11上测试了水晶报告,并且没有问题但是只要我们在生产服务器上部署应用程序,水晶报告就开始停留在IE 10和IE 11上的导航上。

    P.S。

    1. 我们在.aspx页面中使用兼容性标签告诉浏览器以IE 8模式呈现报告,我们尝试了IE 7,EmulateIE8以及所有其他可用选项,但目前还没有。
    2. Crystal报表在生产服务器上部署的IE 8和IE 9上运行良好。
    3. 网络跟踪显示,在IE 10和11上,按下一页按钮,而不是向相应的.aspx页面发送呼叫,将呼叫" .. .... \ empty.html"

1 个答案:

答案 0 :(得分:0)

我正在寻找一个解决方案 wrt to IE11 ,因为 IE11使用Mozilla套件所以我搜索了与Mozilla相同的问题,有一个建议解决了我的问题。

在您添加 CrystalReportViewer 的.aspx页面的页面指令中添加以下代码。

ClientTarget="uplevel"