FastReport 导出报表
属性和方法
TfrxReport.Export
function Export(Filter: TfrxCustomExportFilter): Boolean;
使用指定的导出过滤器导出报表。
参数
Filter 导出过滤器实例。
当报表组件构建报表并接收到另一个
PrepareReport
或Export
命令时,它会将其放入延迟命令列表中,并在当前操作完成后才运行命令。在单线程应用程序中用于与ProcessMessages
操作同步。
TfrxCustomExportFilter.ShowDialog
property ShowDialog: Boolean;
确定是否显示导出设置对话框。
TfrxCustomExportFilter.FileName
property FileName: String;
导出结果的默认文件名。
TfrxCustomExportFilter.OpenAfterExport
property OpenAfterExport: Boolean;
如果为 True,文档将由默认查看器打开。
TfrxPDFExport
导出为 PDF 格式。
TfrxODSExport
导出为 OpenOffice 中表格(.ods)文件。
TfrxODTExport
导出为 OpenOffice 中文本(.odt)文件。
TfrxRTFExport
导出为 RTF 格式。
TfrxDOCXExport
导出为 Word 2007 格式。
TfrxXLSExport
导出为 Excel 97/2000/XP 格式。
TfrxXMLExport
导出为 Excel XML 格式。
TfrxXLSXExport
导出为 Excel 2007 格式。
TfrxPPTXExport
导出为 PowerPoint 2007 格式。
TfrxCSVExport
导出为 CSV 格式。
TfrxHTMLExport
导出为 HTML 格式。
TfrxSimpleTextExport
导出为 Text 格式。
TfrxJPEGExport
导出为 JPEG 格式。
TfrxBMPExport
导出为 BMP 格式。
TfrxGIFExport
导出为 GIF 格式。
TfrxTIFFExport
导出为 TIFF 格式。
TfrxPNGExport
导出为 PNG 格式。
TfrxSVGExport
导出为 SVG 格式。
例子
导出报表
在窗体上放置TfrxReport组件frxReport1,放置TfrxHTMLExport 组件frxHTMLExport1,放置TfrxXLSXExport 组件frxXLSXExport1,放置TfrxPDFExport 组件frxPDFExport1
可以从预览窗口操作
procedure TForm1.Button1Click(Sender: TObject);
begin
//加载报表
frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
frxReport1.PrepareReport;
//导出HTML
frxReport1.Export(frxHTMLExport1);
//导出Excel
//不显示导出设置
frxXLSXExport1.ShowDialog := False;
frxXLSXExport1.FileName := 'C:\Users\Administrator\Desktop\测试报表.xlsx';
frxReport1.Export(frxXLSXExport1);
//导出PDF
//导出后打开
frxPDFExport1.OpenAfterExport := True;
frxReport1.Export(frxPDFExport1);
end;