public static string GetExtention(ReportingServiceOutputFileFormat fileFormat) { switch (fileFormat) { case ReportingServiceOutputFileFormat.DOC: return("doc"); case ReportingServiceOutputFileFormat.DOCX: return("docx"); case ReportingServiceOutputFileFormat.PDF: return("pdf"); case ReportingServiceOutputFileFormat.XLS: return("xls"); case ReportingServiceOutputFileFormat.XLSX: return("xlsx"); case ReportingServiceOutputFileFormat.TIFF: return("tiff"); case ReportingServiceOutputFileFormat.JPG: return("jpg"); case ReportingServiceOutputFileFormat.EMF: return("emf"); default: return(""); } }
private static string GetOutputFileFormat(ReportingServiceOutputFileFormat fileFormat) { //NOTE : get supported types by calling localReport.ListRenderingExtensions() . LocalReport does not support HTML output. switch (fileFormat) { case ReportingServiceOutputFileFormat.DOC: return("WORD"); case ReportingServiceOutputFileFormat.DOCX: return("WORDOPENXML"); case ReportingServiceOutputFileFormat.PDF: return("PDF"); case ReportingServiceOutputFileFormat.XLS: return("EXCEL"); case ReportingServiceOutputFileFormat.XLSX: return("EXCELOPENXML"); case ReportingServiceOutputFileFormat.TIFF: case ReportingServiceOutputFileFormat.JPG: case ReportingServiceOutputFileFormat.EMF: return("IMAGE"); default: return(""); } }
public static string GetMime(ReportingServiceOutputFileFormat fileFormat) { switch (fileFormat) { case ReportingServiceOutputFileFormat.DOC: return("application/doc"); case ReportingServiceOutputFileFormat.DOCX: return("application/msword"); case ReportingServiceOutputFileFormat.PDF: return("application/pdf"); case ReportingServiceOutputFileFormat.XLS: return("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); //TODO case ReportingServiceOutputFileFormat.XLSX: return("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); case ReportingServiceOutputFileFormat.TIFF: return("image/tiff"); case ReportingServiceOutputFileFormat.JPG: return("image/jpeg"); case ReportingServiceOutputFileFormat.EMF: return("application/emf"); default: return(null); } }
/// <summary> /// Renders a local report to a Microsoft Word document on disk. /// </summary> /// <param name="report">The report</param> /// <param name="fileFormat"> /// The export format (report.ListRenderingExtensions()), should be: /// "WORD" for DOC /// "WORDOPENXML" for DOCX /// "EXCEL" for XLS /// "EXCELOPENXML" for XLSX /// </param> public static byte[] ExportToFile(LocalReport report, ReportingServiceOutputFileFormat fileFormat) { return(ExportToFile(report, new ReportSettings() { OutputType = fileFormat })); }
public static string GetOutputFormatTitle(ReportingServiceOutputFileFormat format) { return(_dicOutputTypes[format]); }