首页 > 解决方案 > 错误:来自 Stimulsoft ASP MVC 5 中服务器的超时响应

问题描述

我已经构建了一个 MRT 文件 (Hesab.mrt),并在查询中使用了一个参数来控制要返回的大量结果。现在一切正常,直到我输入大量要返回的结果。然后我收到“错误:来自服务器的超时响应”。错误。

    StiReport sr = new StiReport();
    sr.Load(Server.MapPath(@"~/Content/Reports/Hesab.mrt"));            
    sr.RegBusinessObject("Details", "Details", reportList ); 
    sr.Render();         
    return Stimulsoft.Report.Mvc.StiMvcViewer.GetReportSnapshotResult(this.HttpContext, sr);

标签: c#stimulsoft

解决方案


请为MvcViewer组件设置一个ClientRequestTimeout选项,该值以秒为单位设置。默认值为20秒。

@Html.Stimulsoft().StiMvcViewer(
    "Reports",
    new StiMvcViewerOptions() {
        Controller = "Reports",
        ActionGetReportSnapshot = "GetReportSnapshot",
        ActionViewerEvent = "ViewerEvent",
        ActionExportReport = "ExportReport",
        ActionPrintReport = "PrintReport",       
        ClientRequestTimeout = 12345, // <---------------
    }
)

推荐阅读