我们创建了一些SSRS报告,这些报告又在使用ReportViewer控件的ASP.NET页面中提供。 报告的呈现时间从8分钟到15分钟不等(一份巨大的报告)。
注意:报告没有分组或繁重的格式。 数据量巨大,查询运行时间很长。
在ASP.NET网站上运行时,这些报告会尝试加载,但不会显示任何结果并显示空白屏幕。
尝试了解决方案:
•增加了Reporting Server Web中的执行超时
Config:<httpRuntime executionTimeout="36000" />
•RsreportserverConfig更改:
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="CleanupCycleMinutes" Value="36000"/>
<Add Key="SQLCommandTimeoutSeconds" Value="0"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="0"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false"/>
•更改了网站的WebConfig以增加超时时间:
<httpRuntime maxRequestLength="90000" executionTimeout="36000" requestValidationMode="2.0" />
请建议。
答案 0 :(得分:1)
在IIS
中尝试以下步骤:
打开IIS
。转到&gt;应用程序池。右键单击您的应用程序池。选择“设置应用程序池默认值”。更新以下内容:
希望它能奏效:)
答案 1 :(得分:0)
只需重新编译rdl中使用的存储过程即可。
希望它可以解决您的问题。