"executionTimeout" in the machine.cofig
<system.web>
<httpRuntime executionTimeout="3600" />
</system.web>
The problem is solved after you delete the encrypted content for SQl Server 2008. It worked for me.
Try Reporting services configuration manager -> Encryption keys -> delete encrypted content.
Line 227: // string deviceInfo; Line 228: Line 229: byte[] bytes = reportViewer.LocalReport.Render( Line 230: s_rptType, null, out mimeType, out encoding, out extension, Line 231: out streamids, out warnings);
[IndexOutOfRangeException: Index was outside the bounds of the array.] System.Collections.Generic.List`1.Add(T item) +37 Microsoft.ReportingServices.Library.MemoryReportSnapshot.CreateReportChunk(String name, ReportChunkTypes type, String mimeType) +47 Microsoft.ReportingServices.ReportProcessing.DataChunkWriter.Flush() +889 Microsoft.ReportingServices.ReportProcessing.DataChunkWriter.FinalFlush() +13 Microsoft.ReportingServices.ReportProcessing.RuntimeReportDataSetNode.FirstPassCleanup(Boolean flushData) +37 Microsoft.ReportingServices.ReportProcessing.RuntimeDataSetNode.FirstPass() +349 Microsoft.ReportingServices.ReportProcessing.RuntimeDataSetNode.FirstPassProcess(Boolean& closeConnWhenFinish) +93 Microsoft.ReportingServices.ReportProcessing.RuntimeReportDataSetNode.Process() +227 Microsoft.ReportingServices.ReportProcessing.RuntimeDataSetNode.ProcessConcurrent(Object threadSet) +368 [ProcessingAbortedException: An error has occurred during report processing.] Microsoft.ReportingServices.ReportProcessing.AbortHelper.ThrowAbortException(Int32 reportUniqueName) +50 Microsoft.ReportingServices.ReportProcessing.ProcessingContext.CheckAndThrowIfAborted() +37 Microsoft.ReportingServices.ReportProcessing.Merge.Process(ParameterInfoCollection parameters, Boolean mergeTran) +1591 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ProcessReport(Report report, ProcessingContext pc, ProcessingContext context) +526 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ProcessReport(Report report, ProcessingContext pc, Boolean snapshotProcessing, Boolean processWithCachedData, GetReportChunk getChunkCallback, ErrorContext errorContext, DateTime executionTime, CreateReportChunk cacheDataCallback, ProcessingContext& context) +86 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderReport(IRenderingExtension renderer, DateTime executionTimeStamp, GetReportChunk getCompiledDefinitionCallback, ProcessingContext pc, RenderingContext rc, CreateReportChunk cacheDataCallback, Boolean& dataCached) +1345 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderReport(IRenderingExtension renderer, DateTime executionTimeStamp, GetReportChunk getCompiledDefinitionCallback, ProcessingContext pc, RenderingContext rc) +44 Microsoft.Reporting.LocalService.RenderWithDataCache(PreviewItemContext itemContext, ParameterInfoCollection reportParameters, IEnumerable dataSources, DatasourceCredentialsCollection credentials, IRenderingExtension renderer, ReportProcessing repProc, CreateAndRegisterStream createStreamCallback, ReportRuntimeSetup runtimeSetup) +1129 Microsoft.Reporting.LocalService.Render(PreviewItemContext itemContext, Boolean allowInternalRenderers, ParameterInfoCollection reportParameters, IEnumerable dataSources, DatasourceCredentialsCollection credentials, CreateAndRegisterStream createStreamCallback, ReportRuntimeSetup runtimeSetup, ProcessingMessageList& warnings) +263 Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) +228 [LocalProcessingException: An error occurred during local report processing.] Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings) +263 Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) +145 Microsoft.Reporting.WebForms.LocalReport.Render(String format, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings) +28 Reports_AnnualSummary4.saveRptAs(ReportViewer reportViewer, String s_rptType, String fileName, String folderName) in e:\Compass.net\CompassWeb\Reports\AnnualSummary4.aspx.cs:229 Reports_AnnualSummary4.btnGenerateReport_Click(Object sender, EventArgs e) in e:\Compass.net\CompassWeb\Reports\AnnualSummary4.aspx.cs:171 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
http://www.devnewsgroups.net/adonet/t3899-thread-being-aborted-errors.aspx