public static void SaveDocuments(ReportBase reportPara, List <InputArg> myList) { foreach (var item in myList) { if (item.ObjID != "") { try { Byte[] myPDF; myPDF = GeneratePDFReport.GetOneReport(reportPara, item); // item => InputArg string fileName = reportPara.ReportName + " " + item.SchoolYear + " " + item.ObjID + " " + item.ObjNo + "." + reportPara.ReportFormat; string filePath = "C:Temp/" + reportPara.ReportName; SaveDocumentToFile(myPDF, fileName, filePath); } catch { } } } }
public static void RenderDocument(ReportBase reportPara, List <InputArg> myList) { try { Byte[] myDoc; if (myList.Count == 1) { myDoc = GeneratePDFReport.GetOneReport(reportPara, myList[0]); } else { myDoc = GeneratePDFReport.GetMultipleReports(reportPara, myList); } ShowDocument.Show(reportPara.ReportName, reportPara.ReportFormat, myDoc); } catch (Exception ex) { throw new Exception(ex.Message); } }