FastReport 是功能齐全的报表控件,可以帮助开发者可以快速并高效地为.NET,VCL,COM,ActiveX应用程序添加报表支持,由于其独特的编程原则,现在已经成为了Delphi平台最优秀的报表控件,支持将编程开发中的报表信息输出为TXT、PDF等多种文件格式,是编程开发人员必备的报表工具。
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .Net可以创建独立于应用程序的.NET报表。
FastReport .NET 最新版试用(Q群:585577353 )https://www.evget.com/product/1861/download
这是意味着什么?
重新编译实用程序已被删除。包重建的功能现在由安装程序执行。
❗️要下载更新,我们建议您通过旧的安装程序卸载所有产品,然后使用新的(安装程序)。❗️
核心库
有新的 Core、Core Graphics 和 Core Localization 包将产品组合到一个生态系统中。
产品本地化系统已更改。现在不需要重建包:在安装过程中安装语言包,添加 TfrLocalizationController 组件,并选择所需的语言就足够了。
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 版本之间的报告兼容性。版本之间报告变量的传输已得到修复。
FastCube VCL 和 FastCube FMX
对于 FastCube VCL 和 FastCube FMX 产品,我们添加了与 FastScript 的集成,我们将其移至单独的包中。对于 FastScript 支持,安装一个额外的包就足够了,而不是重建所有其他包。我们还注意修复突出显示和编辑器中的错误。
FastCube VCL 获得了对高分辨率显示器的 HiDPI 支持。它支持所有可用的 RAD Studio 开发环境模式。
FastQueryBuilder 获得对最新 RAD Studio 版本的包支持。
RAD Studio 11 兼容性错误已在 FastReport FMX 中修复。改进了产品优化和性能,并进行了内部架构更改。
2023.2 版本的完整更新日志
Сore库
----------------
+ 为所有产品添加了具有共享代码的新核心包
+ 为所有产品添加了具有共享代码的新图形核心包
+ 添加了新的本地化包
* 更改了产品本地化系统
Fast Report VCL
----------------
[设计器]
- 修复了对象检查器中的 Int64 支持
- 修复了数据选择对话框中的过滤器行为
- 修复了设计器中的 TfrxRichView 框架边框
- 修复了以下错误下拉代码完成没有从 Syntax Memo 复制样式
[引擎]
+ 添加了对样式表的支持并改进了报表设计器中样式的工作
+ 添加了同步多线程打印的选项
- 修复了 Delphi 10.1 及更高版本额外显示的表单缩放
- 修复了父容器组件交互事件的错误
-修复了 CrossView 事件中的错误处理
- 修复了当前页面模式的打印
- 修复了启用整理的多份文档的双面打印
[导出]
+ 为导出过滤器添加了新的 CustomExportDialogClass 属性,它允许您覆盖标准导出过滤器的导出对话框
* 通过 EMF 改进了 PDF 导出中的半透明 SVG 导出
- 修复了 PDF 导出中嵌入文件的内存泄漏
- 修复了 HTML 中的进度对话框输入错误页码时导出
- 修复了 PPTX 导出中 TfrxLineView 和 TfrxShapeView 的导出
[Lazarus]
+ 添加了对模板中变量可移植性的支持(Delphi <--> Lazarus)
- 修复了 Lazarus 中空 TfrxPictureView 的行为
[预览]
- 修复了预览中的按钮顺序
[报表对象]
+ 添加了复合条码(EAN 8+2、EAN 8+5、EAN 13+2、EAN 13+5)
+ 添加了 TfrxPictureView.LoadFromStream 方法
+ 添加了 Hint 属性的处理(类似于 TagStr)
- 固定放置TfrxPictureView 中的 SVG 图片
[资源]
* 更新葡萄牙语资源
* 更新波兰语资源
FastReport FMX
--------------
- 修复了渐变填充对象中的整数溢出错误
- 修复了 RAD Studio 11 中的交叉表编辑器错误
FastQueryBuilder
--------------
- 为新的 Delphi 版本添加包(RAD Studio 10-11)
FastCube
--------------
+ 添加了对高分辨率显示器的 HiDPI 支持
+ 添加了与 FastScript 的集成包(集成不需要重建主包)
- 修复了突出显示规则中的错误
- 已修复在某些编辑器中使用组件时出现访问冲突错误
以上便是此次更新的重大调整内容,如有关于控件相关的问题,欢迎咨询我们~