SSRS报告无法加载.net报告应用程序

问题描述:

我们有一个自定义的.net报告应用程序试图加载一个稍微数据密集的SSRS报告。奇怪的是,报告运行良好,并且在运行报告管理器和Mozilla Firefox时会返回数据,虽然速度有点慢。问题在于,当用户试图通过IE9中的报表应用程序加载它时,如果选择所有参数以最大化返回的数据(20k行),报表将卡在加载动画上。浏览器最终冻结,需要强制关闭。在报表对象本身的数据集中没有指定超时时间,在报表管理器中也没有指定任何超时设置。 Report Server执行日志显示TimeDateRetrieval和TimeProcessing时间,指示报告正在成功加载。我们的信念是,报告应用程序上有一个需要调整的设置。SSRS报告无法加载.net报告应用程序

我们已经配置的httpRuntime参数在web.config文件:

<httpRuntime executionTimeout = “600”> 

我们也试图配置ViewReport.aspx文件如下

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0"> </asp:ScriptManager> 

有什么建议?

+0

如果脚本管理器超时,您会看到加载指示器变为空白屏幕,ssrs中的日志条目指示客户端已断开连接。我不认为这是你的问题。它几乎看起来像服务器已经停止在你的情况下通信。 SSRS有一个站点范围的超时时间,报告有两个与渲染和查询时间有关的设置。该报告具有渲染的执行超时,而报告的数据集具有查询超时。但是,我会认为如果任何ssrs计时条件触发了错误,您将在回发中得到该错误。 – 2013-02-28 01:40:08

+1

您是否可以使用所有参数在SSRS管理器中运行报告?我最近不得不在传统应用程序中将ajax scriptmanager的超时时间增加到9分钟。如果报告在SSRS中呈现没有问题,那么您的应用所在的服务器与呈现报告的服务器之间可能存在通信错误。 – 2013-02-28 01:45:28

+0

选择较少参数时会加载报告,因此返回的数据较少。我们倾向于这是一个服务器相关的问题。看起来我们将会咨询MSFT。时间准备日志准备:( – dmedz 2013-02-28 19:45:55

它看起来像在Report Viewer模块中更改了ASyncPostBackTimeout属性设置。将它恢复到ASyncPostBackTimeout =“0”的技巧。它确实与脚本管理器有关。