大海开门 發表於 2023-4-8 11:31:00

delphi FastReport 导出报表

<h1 id="fastreport-导出报表">FastReport 导出报表</h1>
<h2 id="属性和方法">属性和方法</h2>
<h3 id="tfrxreportexport">TfrxReport.Export</h3>
<pre><code class="language-delphi">function Export(Filter: TfrxCustomExportFilter): Boolean;
</code></pre>
<p>使用指定的导出过滤器导出报表。</p>
<p><strong>参数</strong></p>
<p><em>Filter</em>导出过滤器实例。</p>
<blockquote>
<p>当报表组件构建报表并接收到另一个 <code>PrepareReport</code> 或 <code>Export</code> 命令时,它会将其放入延迟命令列表中,并在当前操作完成后才运行命令。在单线程应用程序中用于与 <code>ProcessMessages</code> 操作同步。</p>
</blockquote>
<h3 id="tfrxcustomexportfiltershowdialog">TfrxCustomExportFilter.ShowDialog</h3>
<pre><code class="language-delphi">property ShowDialog: Boolean;
</code></pre>
<p>确定是否显示导出设置对话框。</p>
<h3 id="tfrxcustomexportfilterfilename">TfrxCustomExportFilter.FileName</h3>
<pre><code class="language-delphi">property FileName: String;
</code></pre>
<p>导出结果的默认文件名。</p>
<h3 id="tfrxcustomexportfilteropenafterexport">TfrxCustomExportFilter.OpenAfterExport</h3>
<pre><code class="language-delphi">property OpenAfterExport: Boolean;
</code></pre>
<p>如果为 True,文档将由默认查看器打开。</p>
<h3 id="tfrxpdfexport">TfrxPDFExport</h3>
<p>导出为 PDF 格式。</p>
<h3 id="tfrxodsexport">TfrxODSExport</h3>
<p>导出为 OpenOffice 中表格(.ods)文件。</p>
<h3 id="tfrxodtexport">TfrxODTExport</h3>
<p>导出为 OpenOffice 中文本(.odt)文件。</p>
<h3 id="tfrxrtfexport">TfrxRTFExport</h3>
<p>导出为 RTF 格式。</p>
<h3 id="tfrxdocxexport">TfrxDOCXExport</h3>
<p>导出为 Word 2007 格式。</p>
<h3 id="tfrxxlsexport">TfrxXLSExport</h3>
<p>导出为 Excel 97/2000/XP 格式。</p>
<h3 id="tfrxxmlexport">TfrxXMLExport</h3>
<p>导出为 Excel XML 格式。</p>
<h3 id="tfrxxlsxexport">TfrxXLSXExport</h3>
<p>导出为 Excel 2007 格式。</p>
<h3 id="tfrxpptxexport">TfrxPPTXExport</h3>
<p>导出为 PowerPoint 2007 格式。</p>
<h3 id="tfrxcsvexport">TfrxCSVExport</h3>
<p>导出为 CSV 格式。</p>
<h3 id="tfrxhtmlexport">TfrxHTMLExport</h3>
<p>导出为 HTML 格式。</p>
<h3 id="tfrxsimpletextexport">TfrxSimpleTextExport</h3>
<p>导出为 Text 格式。</p>
<h3 id="tfrxjpegexport">TfrxJPEGExport</h3>
<p>导出为 JPEG 格式。</p>
<h3 id="tfrxbmpexport">TfrxBMPExport</h3>
<p>导出为 BMP 格式。</p>
<h3 id="tfrxgifexport">TfrxGIFExport</h3>
<p>导出为 GIF 格式。</p>
<h3 id="tfrxtiffexport">TfrxTIFFExport</h3>
<p>导出为 TIFF 格式。</p>
<h3 id="tfrxpngexport">TfrxPNGExport</h3>
<p>导出为 PNG 格式。</p>
<h3 id="tfrxsvgexport">TfrxSVGExport</h3>
<p>导出为 SVG 格式。</p>
<h2 id="例子">例子</h2>
<h3 id="导出报表">导出报表</h3>
<p>在窗体上放置TfrxReport组件<em>frxReport1</em>,放置TfrxHTMLExport 组件<em>frxHTMLExport1</em>,放置TfrxXLSXExport 组件<em>frxXLSXExport1</em>,放置TfrxPDFExport 组件<em>frxPDFExport1</em></p>
<blockquote>
<p>可以从预览窗口操作</p>
</blockquote>
<pre><code class="language-delphi">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;
</code></pre><br><br>
来源:https://www.cnblogs.com/txgh/p/17298241.html
頁: [1]
查看完整版本: delphi FastReport 导出报表