我们的一个客户正在尝试生成包含许多子报告的报告,这是一个单页报告。如果他们生成它2-3年,它适用于所有浏览器,但当他们生成它5年时。报表在chrome和firefox中工作正常,但IE将无法加载报表并显示IE窗口"Internet explorer无法加载页面“。
事件日志或IE控制台中没有错误。即使是Fiddler也没有给出IE无法加载报告的任何信息。上面写着响应200。
报告生成成功,我可以在日志中看到这一点。
我不确定IE(8,9,10)为什么会发生这种情况。请检查下面的图片



谢谢
发布于 2014-09-23 09:50:52
这可能是由于Internet Explorer中的内存管理问题,因为您正在获取5年数据。有一种解决内存问题的方法。
->Go IIS
->Open你的报道网站
使用哪个应用程序池的->Check
->Right点击它并回收它。
->Then尝试生成报告。
不确定它是否解决了您的问题。
发布于 2014-09-30 12:03:20
我最近看到了一个非常类似的问题--它开始于几个月前,横跨多个未更改的报告,似乎是由硬分页或软分页触发的(我是在漫长的消除过程中发现的)。
那个场景就是SQL Server Reporting Services 2012 SP1,通过本机/报表管理器门户。
您的报表是否使用分页符呈现?
我的解决方案是将报告/ InteractiveSize / Height设置为1000 My。然后,对于每个硬分页符,我通过使用以下表达式设置page break / Disable属性来禁用它以供浏览器呈现:
=Globals!RenderFormat.IsInteractive
结果在浏览器中稍显凌乱,但会以其他格式(PDF、Word、Excel)显示分页符。重要的是,它阻止了浏览器在IE中冻结。
发布于 2014-10-09 21:04:06
就我个人而言,我已经不再使用报表显示控件。它在不同的平台上提供了不一致的显示(至少在2013年,当我在转换项目时做了很大的份额)。
相反,我在服务器上呈现为PDF (Word或Excel),并使用embed标记向用户显示内容。这样你就可以知道它在用户屏幕上的样子了。一个级别的缓存是可能的,并且它更容易使用。
https://stackoverflow.com/questions/25757936
复制相似问题