public void LoadReportsForPDF_ForAllPCN(string projNumber, int projID) { FPreviewAR pv = new FPreviewAR(); string pcnNumber; int pcnID; int prntCnt; int indx = 0; int copy = 1; object o; // this.Cursor = Cursors.WaitCursor; GrapeCity.ActiveReports.SectionReport rprtMain = new GrapeCity.ActiveReports.SectionReport(); GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport pdfOut; lblStatus.Visible = true; lblStatus.Text = "Saving"; //*******************Edited 12/10 Application.DoEvents(); GrapeCity.ActiveReports.Document.Section.PagesCollection pagesPCN; for (int j = 0; j < clstProjects.CheckedItems.Count; j++) { o = clstProjects.CheckedItems[j]; pcnNumber = o.ToString().Substring(0, 2); pcnID = GetPCNID_From_PCNNumber(pcnNumber, projID); indx++; lblStatus.Text = "Saving - " + pcnNumber; Application.DoEvents(); pagesPCN = CreatePagesPCN(projNumber, pcnNumber, pcnID); for (int k = 0; k < pagesPCN.Count; k++) { rprtMain.Document.Pages.Add(pagesPCN[k]); } } this.Close(); pv.projNumber = projNumber; pv.ViewReportBatch(rprtMain); pv.ShowDialog(); }