delphi FastReport 导出报表

发布时间 2023-04-08 11:37:39作者: txgh

FastReport 导出报表

属性和方法

TfrxReport.Export

function Export(Filter: TfrxCustomExportFilter): Boolean;

使用指定的导出过滤器导出报表。

参数

Filter 导出过滤器实例。

当报表组件构建报表并接收到另一个 PrepareReportExport 命令时,它会将其放入延迟命令列表中,并在当前操作完成后才运行命令。在单线程应用程序中用于与 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;