可视化报告生成器FastReport VCL功能指南:从Delphi / C ++ Builder / Lazarus创建TXT格式文件
报表生成器FastReport VCL是用于在软件中集成商务智能的现代解决方案。它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和打印中。
近日,FastReport VCL更新至v6.7,在新版本中,添加了对最新版本IDE的支持,简化了用于付款标准的条形码的创建,新增从预览窗口直接编辑RichView的功能,同时修复了多个Bug问题。欢迎下载体验。(点击下方按钮下载)
TXT文件存储以行形式组织的信息的文本文档。在现代系统中,字符串由行分隔符分隔;在过去,使用常量或可变长度记录的形式存储字符串。有时文本文件的结尾(特别是文件大小信息没有存储在文件系统中时)也用一个或多个称为文件结束标记的特殊字符进行标记。
需要注意的是,文本文件可以包含格式化和非格式化文本(有时字母间距和字体粗体/斜体属性由特殊的esc序列(控制字符)来控制)。
如今,我们已经习惯了这样一个事实:字体格式、样式元素、根据用户偏好确定的大小可以应用于任何符号。还有更特殊的格式,如XML、PHP、CSV和CHM;TXT格式被放置在它们的结构中作为基础。
不仅可以在计算机内打开TXT文件,还可以在各种移动电话、智能手机、平板电脑和特殊阅读器上打开TXT文件,因此我们可以在Microsoft Windows、Mac OS、Linux、iOS、Android和Windows mobile平台的不同版本上使用文本文件。
Microsoft系统的大多数用户使用常规的记事本或流行的Microsoft Office软件包来打开TXT, Mac OS的用户使用内置的TextEditor。
在Delphi中创建文本,无需一行代码!
首先,编译项目并使用' export to Text file '组件实现FastReport。生成一个报告,启动它,并点击“保存”在预览窗口(下面我将描述如何保存在TXT格式使用Delphi代码)。导出到RTF设置的窗口将会出现。
导出设置——是否导出分页符、创建框架、添加空行(在报表的每行之后)、使用OEM代码页(Windows编码被设置为默认)。
导出后打开——结果文件将在与TXT文档关联的任何软件(Notepad、TextEditor)导出后立即打开。
直接从Delphi / Lazarus以TXT格式保存的代码
procedure TForm1.Button1Click(Sender: TObject); begin {Generate a report. The report must be generated before exporting} frxReport1.PrepareReport(); {Set the range of pages to export. By default, all pages of the generated report are exported} frxSimpleTextExport1.PageNumbers := '2-3'; {Set whether to export the page breaks} frxSimpleTextExport1.PageBreaks := True; {Set whether to export the frames of the generated report objects using pseudo-graphics characters} frxSimpleTextExport1.Frames := False; {Set whether to export empty lines} frxSimpleTextExport1.EmptyLines := False; {Set whether to export the text in OEM or Windows encoding} frxSimpleTextExport1.OEMCodepage := False; {Set whether to open the resulting file after export} frxSimpleTextExport1.OpenAfterExport := False; {Set whether to display export progress (show which page is currently being exported)} frxSimpleTextExport1.ShowProgress := False; {Set whether to display the export filter settings dialog box} frxSimpleTextExport1.ShowDialog := False; {Set the name of the resulting file.} {Please note that if you do not set the file name and disable the export filter dialog box,} {the file name selection dialog will still be displayed} frxSimpleTextExport1.FileName := 'C:\Output\test.txt'; {Export the report} frxReport1.Export(frxSimpleTextExport1); end;
现在我们可以保存复杂的文档在一个常规的TXT格式文件!顺便说一下,这不是创建复杂但完全是文本文档的唯一方法。请注意,当在FastReport报表设计器中选择File - New…(带有省略号)时,将出现一个用于选择想要创建的确切内容的窗口。
现在我们可以保存复杂的文档在一个常规的TXT格式文件!顺便说一下,这不是创建复杂但完全是文本文档的唯一方法。请注意,当在FastReport报表设计器中选择File - New…(带有省略号)时,将出现一个用于选择想要创建的确切内容的窗口。
还想要更多吗?您可以点击阅读【FastReport 报表2019最新资源盘点】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入FastReport技术交流群(783996712),我们很高兴为您提供查询和咨询。