protected override ExportBase CreateExporter() { var res = new FastReport.Export.Html.HTMLExport(); res.Format = FastReport.Export.Html.HTMLExportFormat.MessageHTML; return(res); }
static byte[] ExportarRelatorio(Report report, TiposDeRelatorios tipoDeRelatorio) { FastReport.Export.ExportBase relatorio = new FastReport.Export.ExportBase(); byte[] relatorioGerado = null; switch (tipoDeRelatorio) { case TiposDeRelatorios.CSV: relatorio = new FastReport.Export.Csv.CSVExport(); break; case TiposDeRelatorios.HTML: relatorio = new FastReport.Export.Html.HTMLExport(); break; case TiposDeRelatorios.PDF: relatorio = new FastReport.Export.Pdf.PDFExport(); break; case TiposDeRelatorios.RTF: relatorio = new FastReport.Export.RichText.RTFExport(); break; case TiposDeRelatorios.TXT: relatorio = new FastReport.Export.Text.TextExport(); break; case TiposDeRelatorios.XML: relatorio = new FastReport.Export.Xml.XMLExport(); break; } using (MemoryStream relatorioExportadoEmMemoria = new MemoryStream()) { report.Report.Export(relatorio, relatorioExportadoEmMemoria); relatorioGerado = relatorioExportadoEmMemoria.ToArray(); } relatorio.Dispose(); return(relatorioGerado); }