MVC ReportViewer 不加载大量报告

Posted

技术标签:

【中文标题】MVC ReportViewer 不加载大量报告【英文标题】:MVC ReportViewer Not loading for huge reports 【发布时间】:2020-02-26 11:04:26 【问题描述】:

我在我的 MVC 应用程序中使用 ASPX 报表查看器控件,它在正常情况下工作正常。 在某些情况下,当我尝试加载需要一些时间加载的报表时(报表数据集的查询执行时间超过 3 分钟)并且报表查看器本身没有加载到 MVC 门户网站

在检查网络控制台时,我可以看到如下错误

 ReportViewerWebForm.aspx net::ERR_CONNECTION_RESET 200  

此错误的任何已知原因以及解决此超时类型错误的任何方法

【问题讨论】:

此问题的更新在这里。这是因为参数的不同。我们从门户网站传递了某些与报告设计无关的参数 【参考方案1】:

尝试通过web.config 增加executionTimeout,这会设置请求的允许执行时间:

<configuration>
 <system.web>
   <httpRuntime
    maxRequestLength="1048576"
    executionTimeout="3600" />
 </system.web>
</configuration>

根据docs,该属性表示请求在被 ASP.NET 自动关闭之前允许执行的最大秒数。 (默认为 110 秒)

【讨论】:

当前设置为

以上是关于MVC ReportViewer 不加载大量报告的主要内容,如果未能解决你的问题,请参考以下文章

发生错误:“生成报告时无法加载文件或程序集 'Microsoft.Reportviewer.Winforms Version=10.0.0.0”

无法加载文件或程序集“Microsoft.ReportViewer.WebForms”

将 DataTable 绑定到 RDLC 和 ReportViewer

VB.NET - 打印 RDLC 报告而不显示 ReportViewer 控件

如何在 MVC.NET 2 中使用 ReportViewer 2010

报告查看器错误