Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }