在本节中,了解将报表导出为不同格式的独立方法以及一些导出实现。
主题内容Rendering Extensions使用PageDocument类的Rendering Extensions中的Render方法可将页面报表和RDL报表呈现为Image,Html,Pdf,Xml,Word和Excel格式。
Export Filters使用相应的ExportFilter类的Export方法导出分区报告,页面报告和RDL报告。 仅可通过导出过滤器在截面报告中导出
Font Linking了解当部署机器上的字体不具有开发环境中使用的字形时,如何获取正确的导出输出。
Custom Font Factory (Pro Edition)说明在中等信任级别环境中使用导出过滤器时在PDF中添加自定义字体。
Editable PDFs了解有关创建可编辑PDF的信息。
下表说明了部分,页面和RDL报告支持的导出格式。单击✓标记以查看相应导出格式的实现。
导出格式区域报表页面报表RDL报表HTML:将报告导出为HTML或MHT格式,所有格式均可在Web浏览器中打开。
Rendering ExtensionX✓✓Export Filter✓✓✓Pdf:将报告导出为PDF,这是在Adobe Reader中打开的便携式文档格式。
Rendering ExtensionX✓✓Export Filter✓✓✓Rtf:将报告导出为RTF,RTF,Rich Text Format,在Microsoft Word中打开,并且是写字板的本机。
✓✓✓Word:将报告导出为DOC(在Microsoft Word中打开的格式)。
Word HTML (.doc)X✓✓LibreOffice (.docx)X✓✓Text:将报告导出为TXT,可在记事本或任何文本编辑器中打开的纯文本格式。 将报告导出为CSV(逗号分隔值),该格式可以在Microsoft Excel中打开。✓✓✓Image:将报告导出为BMP,GIF,JPEG,TIFF和PNG图片格式
X✓✓Tiff:将报告导出为TIFF图像格式以进行光学存档和传真。
✓✓✓ExcelExport Filter(XLS, XLSX)✓✓✓Rendering Extension - Microsoft Excel Worksheet - Layout(XLS, XLSX)✘✓✓Xml:将报告导出为XML,XML是一种在Web浏览器中打开或将数据传递到其他应用程序的格式。
✘✓✓CSV:将报告导出到CSV文件,即纯文本形式的结构化数据。 CSV文件中的文本另存为一系列值,并用逗号分隔。
✘✓✓JSON:将报告导出到JSON文件,这是一种基于文本的数据格式,数据以分层形式存储。
✘✓✓注意:在ASP.NET Core应用程序中,支持的导出格式为-Excel(.xlsx),Word(.docx),PDF,CSV,JSON和TIFF。