ReportViewer timeouts in spite of timeout settings

前端 未结 4 1896
庸人自扰
庸人自扰 2021-02-07 04:54

I have an ASP.NET app that exposes a Microsoft ReportViewer (actually an MVC3 app with one WebForm hosting the ReportViewer). When running large reports, a timeout occurs causi

相关标签:
4条回答
  • We had the exact same problem and in addition to changing the ScriptManager AsyncPostBackTimeout from the default of 90 seconds to a bigger value like 600 (10 minutes), we also had to change the Amazon ELB load balancer settings from 1 minute to 10 minutes. That worked for us.

    0 讨论(0)
  • 2021-02-07 05:15

    Turns out that the answer is: There is actually nothing missing!

    As it happens, the ScriptManager's timeout value is not persisted in ViewState (unlike the ReportViewer's timeout value) and the code was only setting it once inside a if (!PostBack) block. Fixed by setting the ScriptManager's AsyncPostBackTimeout property at each request (even postbacks). An alternative is to set it to a fixed value using the Visual Studio WebForm designer.

    0 讨论(0)
  • 2021-02-07 05:21

    Adding two of the config settings mentioned above did the trick for me.

    In the web.config for the site set the executionTimeout = "10800":

     <httpRuntime maxRequestLength="2147483647" executionTimeout = "10800"/>
    

    In the Site.Master set AsyncPostBackTimeout="56000":

     <asp:ToolkitScriptManager ID="smMaster" runat="server" AsyncPostBackTimeout="56000" />
    
    0 讨论(0)
  • 2021-02-07 05:28

    set the AsyncPostBackTimeOut="" value in script manager

       <asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeOut="56000" >
    </asp:ScriptManager>
    

    for more detail http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.asyncpostbacktimeout.aspx

    0 讨论(0)
提交回复
热议问题