diff --git a/PROMS/Volian.Print.Library/CompleteRORpt.cs b/PROMS/Volian.Print.Library/CompleteRORpt.cs index 1ca98787..43a819b7 100644 --- a/PROMS/Volian.Print.Library/CompleteRORpt.cs +++ b/PROMS/Volian.Print.Library/CompleteRORpt.cs @@ -315,6 +315,7 @@ namespace Volian.Print.Library datatable.AddCell(cell2); GenerateErrorMessage(ex2, "Bad Image File. ", string.Format("Image File: {0}", filename)); //_MyErrorBookMarks.Add(filename, pdfDest); + roImage.Dispose(); return; } } @@ -322,6 +323,7 @@ namespace Volian.Print.Library PdfPCell cell = new PdfPCell(it_image); cell.BorderColor = Color.WHITE; datatable.AddCell(cell); + roImage.Dispose(); } else { @@ -329,6 +331,7 @@ namespace Volian.Print.Library messageCell.BorderColor = Color.WHITE; datatable.AddCell(messageCell); GenerateErrorMessage(null, "Image File Missing. ", string.Format("Image File: {0}", filename)); + Application.DoEvents(); //_MyErrorBookMarks.Add(filename, pdfDest); } } @@ -393,12 +396,15 @@ namespace Volian.Print.Library break; case 100: // Text Field - sometimes also XY Plot Text(); + Application.DoEvents(); break; case 101: // Plot Field XYPlot(); + Application.DoEvents(); break; case 102: // Image Field ImageFile(); + Application.DoEvents(); break; case 103: // Multi Begin - Display data for setpoints Multiple();