【发布时间】:2015-11-27 06:58:56
【问题描述】:
部署在开发服务器(Windows 7 和 IIS 7.5) 上时,Crystal 报告在 IE 8 ~ IE 11 上运行良好,将此应用程序部署在生产服务器上(Windows Server 2008 r2 和 IIS 7) 发现水晶报表导航按钮在 IE 10 和 11 上不起作用,如下图所示。
进一步考虑的事项:
- 最初,当应用程序部署在开发服务器上时,我们遇到 bobj undefined error,我们通过将 aspnet_client 和 crystalreportviewers13 文件夹复制到我们的应用程序中来解决它。
- 当我们尝试查看报告的第 2 页时,水晶报告卡在导航中之后,所有浏览器都出现了这种情况。我们通过将代码从 Page_Load() 移动到 Page_Init() 方法来解决它。
在使用虚拟环境在 IE 8 ~ IE 11 上测试了这两个步骤之后,水晶报表没有问题,但是当我们在生产服务器上部署应用程序时,水晶报表开始在 IE 10 和 IE 11 上卡住导航。
附言
- 我们在 .aspx 页面中使用了兼容性标签,告诉浏览器在 IE 8 模式下呈现报告,我们尝试了 IE 7、EmulateIE8 和所有其他可用选项,但到目前为止都没有。
- Crystal 报告在 IE 8 和部署在生产服务器上的 IE 9 上运行良好。
- 网络跟踪显示,在 IE 10 和 11 上,按下 下一页 按钮,而不是向相应的 .aspx 页面发送调用,而是调用 "..... .\empty.html".
【问题讨论】:
标签: c# asp.net internet-explorer crystal-reports