title: ReportViewer timeouts in spite of timeout settings
body: <p>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 causing the request to stop and a blank page to show in place of a report. Yet the following timeout parameters are set programmatically:</p>
  <pre><code>Viewer.ServerReport.Timeout = Configuration.ReportViewerTimeout;
  ScriptManager.AsyncPostBackTimeout = Configuration.ReportViewerAjaxTimeout;
  </code></pre>
  <p>The respective values are -1 and 0 which as per documentation are interpreted as no timeout. I also tried large values, it made no difference.</p>
  <p>After about a minute or so waiting on the report to load (&quot;Loading&quot; message box), I get a blank report and I see this in my Firebug console window:</p>
  <blockquote>
  <p>Aborted</p>
  <p>Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.</p>
  <p>[Break On This Error] this._endPostBack(this._cr...anagerTimeoutError(), sender, null);</p>
  </blockquote>
  <p>I also tried adding this to my web.config:</p>
  <pre><code>&lt;httpRuntime maxRequestLength=&quot;1024000&quot; executionTimeout=&quot;999999&quot; /&gt; 
  </code></pre>
  <p>And in IIS &gt; my site &gt; Advanced Settings &gt; Connection Limits I set &quot;Connection Time-out (seconds)&quot; to 1200. All this made no difference.</p>
  <p>Does anyone know what I could be missing?</p>