FastReport 产品不断发展,不断添加新功能,代码质量不断提高。此更新包括对整个 Delphi 和 Lazarus 产品系列的增强和修复。版本 2025.1 引入了一个新应用程序来展示 FastReport VCL 的功能,扩展了组件库,并改进了报告设计器和导出过滤器。
FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库。使用FastReport .NET,您可以创建独立于应用程序的.NET报告。
FastReport .net下载https://www.evget.com/product/1861/download
用于演示 FastReport VCL 功能的新应用程序
我们已经更新了 FastReport VCL 的主要演示应用程序,以确保该产品不仅以其丰富的功能让您满意,而且还以其外观让您满意。
扩展 Delphi 和 Lazarus 的组件库
我们引入了新的可视化组件 TfrShellTreeView,用于在 Delphi 或 Lazarus 中开发应用程序。这是一个功能齐全的文件系统导航组件,适用于 Windows 和 Linux(Lazarus)。
主要特点:
• 本机渲染(来自操作系统的图标和主题)
• 订阅文件系统更改和自动更新
• 快速渲染(利用虚拟树)
• 自定义和覆盖选项允许您扩展组件以满足您的需要。
FastReport VCL 设计器中的改进
FastReport VCL 设计器提供了丰富的功能来设计您的报告。在 2025.1 版本中,我们添加了自定义表达式突出显示的功能,您可以在设计器设置中找到此功能。
Memo 和 SQL 等内置编辑器中引入了搜索功能。
改进了 Embarcadero RAD Studio 12 中 hiDPI 模式的使用,并修复了影响用户创建模板体验的问题。
添加了"表格"对象的新交互式编辑器。以熟悉的方式编辑表格,就像在 Microsoft Word 中一样。
FastReport VCL 报告引擎
报告引擎中的一项新功能允许您创建子报表链并在父报表上打印(Subreport.PrintOnParent)。此方法可以打印类似于树状结构的结构并拉伸位于父带上的元素。此方法基于子报表中打印的结构的高度。
导出过滤器
添加了在交互式 PDF 表单中编辑 CellularText 对象的功能。现在,您可以将 CellularText 用作交互式表单的元素。
在表格导出过滤器中,添加了一个新功能来选择导出为图像的对象的质量。此设置允许您设置表格导出过滤器中所有图像的比例。
已对导出过滤器进行了修复和质量改进:PDF、DOCX、PPTX、XLSX、SVG。
预览
添加了复制预览中 RichView 对象内容的功能,包括通过 Shift + 鼠标右键对对象进行组选择。
FastReport 报告
已为 Windows、macOS 和 Linux 平台添加了新的 PPTX 导出功能。
Delphi and Lazarus
2025.1 版本还支持 Embarcadero RAD Studio 12.2(包括适用于 C++ Builder 的新 Windows 64 Modern 平台)和 Lazarus 3.6。
版本 2025.1
[设计器]
-
在报表设计器中添加了表达式高亮设置;
-
在备忘录编辑器中添加了基本搜索功能;
* 改进了 SimpleMemo 中的鼠标功能;
-
改进了备忘录编辑器中的滚动功能;
-
修复了打开报表设计器时出现的问题;
-
修复了在报表设计器中删除 StyleSheet 元素后可能出现的 AV 错误;
-
修复了从 DataTree 拖动时名称重复的问题;
-
修复了设计器中高度不足时对象工具栏的拉伸问题;
-
修复了通过对象检查器调用文本编辑器的问题;
-
修复了启用自动更新字段选项后出现的问题;
-
修复了设计器报表树中的导航问题;
-
修复了 HiDPI 的 SmartMemo(代码编辑器);
[Engine]
-
在 VCL 和 Lazarus 中添加了 TfrShellTreeView 控件用于 shell 管理,并支持 Linux;
-
在报告引擎中添加了对 Subreport.PrintOnParent 的嵌套处理;
-
在开发过程中添加了对 Win64x 编译器的支持;
-
在 Linux 中为 VCL 和 Lazarus 实现了控件的本机渲染;
-
在 FastScript 中添加了 WideString 类型;
-
修复了与 C++ Builder 和 JVCL 的兼容性;
-
修复了提取字段定义时更新 DBX 参数的问题;
-
修复了使用多列页面以及 PrintOnPreviousPage 和 KeepTogether 选项时出现的问题;
-
修复了 C++ Builder 自动生成的标题中的问题;
-
修复了 HTML 编辑器;
-
修复了 TfrxHTMLView 中带有标签的 RTL 输出;
-
更改了数据字段更新以在修改 DataSet 时清除自动定义的字段;
-
修复了以高 DPI 加载方案时 SliceGrid 的错误渲染问题;
-
修复了 HiDPI 缩放期间的图标缓存问题;
-
修复了更改 DBDataSet.DataSet 属性时不会清除字段定义的问题;
-
修复了 TfrxComboBoxView 和 TfrxListBoxView;
-
修复了 ftFixedChar 的字段类型定义;
-
修复了显示 SVG 时的内存泄漏;
-
修复了 DataLink 未清除以前数据的问题;
-
修复了调用公式编辑器时 FMX RS12 Builder 中出现的"未找到资源 FCXBUTTONS"错误;
-
修复了清除后旧 XML 格式标志的状态;
-
修复了交互参数结构的初始化;
-
修复了 frxGetCertificate 中的警告。
[导出]
-
添加了在交互式 PDF 表单中编辑 CellularText 对象的功能;
-
使用 Indy SMTP 时在 TfrxMailExport 中添加了 FromName 字段;
-
修复了 EMF 导出为 SVG 的问题;
-
修复了 PDF 导出中的字体替换问题;
-
修复了从 Linux 上的 Lazarus 导出为 .rtf 格式时的换行问题;
-
修复了 PDF 导出中的片假名、平假名和几何符号的导出问题;
-
修复了 DOCX 导出期间的行选择和底部字段行问题;
-
修复了 EMF 导出为 PDF 的问题;
-
修复了 RTF 导出中的超链接问题;
-
消除了 GDI 对象泄漏问题;
-
修复了可自定义的 PDF 签名问题;
-
修复了 TfrxMemoView 中的对齐问题以及 PDF 导出中带有 alpha 通道的图像尺寸减小问题;
-
修复了 XLSX 导出中的日期格式问题;
-
修复了编译器警告问题;
-
修复了 XLS 导出中的空页问题;
-
修复了 XLSX 导出中的日期格式问题;
-
修复了 XLS 导出中的"意外变体错误"问题;
[Lazarus]
-
修复了启用 AllowHTMLTags 时导出 ODF 的问题;
-
修复了启用 AllowHTMLTags 时导出 RTF 的问题;
-
修复了 Linux 下 Lazarus 下的 TfrxDateEditControl 问题;
-
移除了设计器中不必要的 ScrollBar 渲染问题;
-
修复了 Linux Lazarus Rich 编辑器中的选择重置问题;
-
修复了使用 Linux Lazarus Rich 时无限加载的问题;
[其他]
- 添加了 VarIsNull 函数;
-
修复了在 FastCube 中显示数据突出显示对话框的问题;
-
修复了 QuickReport、ReportBuilder 和 Rave Reports 的转换器;
[预览]
- 添加了在预览中复制 RichView 内容的功能;
-
修复了导出所有打开的预览选项卡时活动预览选项卡的问题;
-
修复了 10.4 版本中 HiDPI 模式下某些工具栏按钮被禁用的问题;
-
修复了在 XE2 中调用预览时的 AV;
-
修复了预览窗口中显示双工具提示的问题;
[Report 对象]
- 增加属性 TfrxFIBDatabase.LibraryName;
* 在 TfrxRichView 编辑器中添加 Tab 键处理;
-
修复 TfrxPictureView.Stretched 属性的序列化;
-
修复当 Align 设置为 [baCenter, baRight] 时更改 BarType 后的条形码定位;
-
修复 QR 条形码中的瑞士预设;
[资源]
* 更新了波兰语资源;
* 更新了 FastCube 的德语资源;
- 修复了带有运行时包的应用程序的 FCXBUTTONS 资源;
[FastReport FMX]
-
添加了针对 Windows、macOS 和 Linux 平台的 PPTX 导出功能;
-
修复了 macOS 中的导出对话框显示;
-
导出对话框已与导出过滤器模块分开(能够用自定义对话框覆盖导出对话框)。