public IErrorsInfo RunReport(ReportType reportType, string outputFile) { try { reportOutput = new ReportOutput(); reportOutput.Definition = Definition; reportOutput.DMEEditor = DMEEditor; if (reportOutput.GetBlockDataIntoTables()) { CreateDocument(); PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(true); pdfRenderer.Document = document; pdfRenderer.RenderDocument(); pdfRenderer.PdfDocument.Save(outputFile); OutputFile = outputFile; } } catch (Exception ex) { string errmsg = "Error Saving Function Mapping "; DMEEditor.AddLogMessage("Fail", $"{errmsg}:{ex.Message}", DateTime.Now, 0, null, Errors.Failed); } return(DMEEditor.ErrorObject); }
public IErrorsInfo RunReport(ReportType reportType, string outputFile) { try { reportOutput = new ReportOutput(); reportOutput.Definition = Definition; reportOutput.DMEEditor = DMEEditor; if (reportOutput.GetBlockDataIntoTables()) { CopyReportDefinition2Doodle(); switch (reportType) { case ReportType.html: break; case ReportType.xls: break; case ReportType.csv: break; case ReportType.pdf: break; default: break; } FileStream fileStream = new FileStream(outputFile + "." + reportType.ToString(), FileMode.Create); outputstream = fileStream; var writer = new HtmlReportWriter(); writer.WriteReport(report, outputstream); OutputFile = outputFile + "." + reportType.ToString(); DMEEditor.AddLogMessage("Success", $"Creating Doddle Report", DateTime.Now, 0, null, Errors.Ok); } } catch (Exception ex) { string errmsg = "Error Saving Function Mapping "; DMEEditor.AddLogMessage("Fail", $"{errmsg}:{ex.Message}", DateTime.Now, 0, null, Errors.Failed); } return(DMEEditor.ErrorObject); }
int i; // current line number to display on page #endregion public IErrorsInfo RunReport(ReportType reportType, string outputFile) { try { reportOutput = new ReportOutput(); reportOutput.Definition = Definition; reportOutput.DMEEditor = DMEEditor; if (reportOutput.GetBlockDataIntoTables()) { //streamToPrint = new StreamReader(outputFile); //streamToPrint.Close(); switch (reportType) { case ReportType.html: OutputFile = outputFile; CreateHtmlReport(); break; case ReportType.xls: OutputFile = outputFile; break; case ReportType.csv: OutputFile = outputFile; break; case ReportType.pdf: OutputFile = outputFile; break; case ReportType.txt: try { reportView = new uc_GenericReportView(); reportView.DMEEditor = DMEEditor; printDocument1 = new PrintDocument(); printDocument1 = reportView.printDocument1; printDocument1.PrinterSettings = printerSetting1; reportView.printDocument1 = printDocument1; reportView.Printbutton.Click += Printbutton_Click; reportView.PageSetUpbutton.Click += PageSetUpbutton_Click; printDocument1.PrintPage += new PrintPageEventHandler(this.pd_PrintPage); printDocument1.BeginPrint += PrintDocument1_BeginPrint; printDocument1.EndPrint += PrintDocument1_EndPrint; Form form = new Form(); form.Controls.Add(reportView); reportView.Dock = DockStyle.Fill; OutputFile = null; DMEEditor.AddLogMessage("Success", $"Creating Report", DateTime.Now, 0, null, Errors.Ok); form.ShowDialog(); } finally { } break; default: break; } } } catch (Exception ex) { string errmsg = "Error Saving Function Mapping "; DMEEditor.AddLogMessage("Fail", $"{errmsg}:{ex.Message}", DateTime.Now, 0, null, Errors.Failed); } return(DMEEditor.ErrorObject); }