我有一个客户门户网站,其中包含一些报告。当我单击父页面上的报告链接以查看报告时,将打开一个新窗口(window.open),其中包含一个ASPX页面,其中包含一个reportviewer控件。
然后发生了一些奇怪的事情。
如果我留在父页面上,15分钟后,浏览器没有响应。我无法浏览网站上的任何其他页面,我需要关闭并重新打开浏览器才能继续。如果我不选择报告,15分钟后浏览器就可以了。
我已经使用网络工具来查看网络调用的样子,而我得到的是调用已启动..没有任何内容表示挂起的HTTP调用等等。它只是..停止..如果我浏览了网站运行报告后立即,没关系!但是如果我在运行报告后挂在父页面上(即使在关闭子报告窗口之后),我也会得不到反应。
答案 0 :(得分:1)
有一组有限的兼容浏览器,尤其是旧版本的SQL Server SSRS。我会一直推荐IE,它看起来你没用?
这是兼容性信息(对于SQL 2016,页面顶部有一个版本选择器):
https://msdn.microsoft.com/en-us/library/ms156511.aspx#bkmk_reportviewer
答案 1 :(得分:0)
不是真正的解决方案,但终于找到了一个更永久的解决方案。我开发了一个托管ReportViewerControl的独立网站。然后我开发了一个带有元刷新的Web表单,3秒后页面将刷新"并重定向到我的辅助ReportViewerControl网站。
某事"高飞"发生在这里,会议被锁定,几乎就像报告越复杂,会话被锁定的时间越长,浏览器挂起的可能性就越大。元刷新和辅助网站的某些内容导致会话完全断开(我认为???)世界上可能没有其他人会遇到这个问题,但如果确实如此,至少其他人知道我的故事=]