报表控件FastReport VCL v2023.2 - 将Delphi 产品整合到单一系统
FastReport 是功能齐全的报表控件,可以帮助开发者可以快速并高效地为.NET,VCL,COM,ActiveX应用程序添加报表支持,由于其独特的编程原则,现在已经成为了Delphi平台最优秀的报表控件,支持将编程开发中的报表信息输出为TXT、PDF等多种文件格式,是编程开发人员必备的报表工具。
FastReport VCL 是一个附加组件,用于快速有效地生成报表。FastReport提供了开发报表所需的所有工具,包括可视报表设计器、报表core和预览窗口。
FastReport技术QQ群: 585577353 欢迎进群一起讨论
报表控件FastReport 更新至v2023.2,这一重大更新将 Delphi 和 Lazarus 核心产品整合到一个单一的系统中。
这意味着:
- 一个具有在线授权的安装系统——一次就能安装和更新所有产品。
- 共享发布系统——主要版本是所有产品的共享版本
- 所有产品的共享库——修复和新功能在几个产品中可用。
重新编译应用程序已被删除。包重建的功能现在由安装程序执行。
要下载更新,建议您通过旧的安装程序卸载所有产品,然后使用新的安装程序。
Core库
新的Core、Core Graphics和Core Localization包将产品整合到一个系统中。
产品定位系统变更。现在不需要重新构建包:在安装过程中安装语言包,添加TfrLocalizationController组件,并选择所需的语言就足够了。
FastReport VCL
在报表设计器中编辑和使用样式的系统已被修改。新模式中您可以在报表设计期间创建、编辑和分配样式。
默认情况下,创建的样式复制对象的格式。更改样式会影响已分配此样式的所有对象。
FastReport VCL中,您可以通过新的样式表工具使用样式自定义报表的外观,并在它们之间动态切换。
您可以:
- 选择样式表模式;
- 创建新的自定义样式和配色方案,将适合您的报告;
- 根据您的喜好更改已创建的报表对象样式;
- 几乎可以立即在现成的解决方案之间切换。
呈现的报表中支持样式表,并允许您更改报表样式而无需重新构建。这些样式被保存到呈现的报表文件中,以允许将报表分发给其他用户。每个用户都可以选择自己的风格。
复合条码
我们为复合条码添加了一个新的容器对象。该对象有现成的组合条形码设置:EAN 8+2, EAN 8+5, EAN 13+2和EAN 13+5。对象编辑器提供了快速编译复合条形码的功能。
例如:打印价格标签时使用条形码。
强大的报告工具
为了多线程应用程序的高效工作,最新版中添加了在多线程中打印的功能。每个线程都可以打印到打印机,而不会阻塞其他线程。这种方法对于以打印服务模式运行的应用程序非常有效。
我们改进了PDF导出的数字签名对象。现在,您可以用当前签名的日期、姓名和其他附加信息补充签名。
在导出过滤器中添加了覆盖和替换标准导出对话框的功能,而无需更改FastReport源代码。
例如:
uses frxExportPDFDialog; type TfrxCustomPDFExportDialog = class(TfrxPDFExportDialog) protected procedure InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter); override; end; procedure TfrxCustomPDFExportDialog.InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter); begin inherited; SignaturePage.TabVisible := False; end; procedure SetDialogClass; begin frxPDFExport1.CustomExportDialogClass := TfrxCustomPDFExportDialog; end;
另外,改进并修复了导出过滤器中的错误。PDF导出已获得处理半透明SVG图像的支持。
Lazarus和Delphi版本之间的报告兼容性得到了改进。报告变量在版本之间的传输已经修复。