Ошибка: время ожидания ответа от сервера в Stimulsoft ASP MVC 5 - PullRequest
2 голосов
/ 01 июля 2019

Я создал файл 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);

1 Ответ

0 голосов
/ 01 июля 2019

Пожалуйста, установите ClientRequestTimeout для компонента MvcViewer , значение устанавливается в секундах.По умолчанию используется значение 20 секунд.

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