全新更新!FastReport .NET Delphi 和 Lazarus 产品更新至版本 2025.1

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 中的导出对话框显示;

  • 导出对话框已与导出过滤器模块分开(能够用自定义对话框覆盖导出对话框)。

相关推荐
数据的世界011 小时前
.NET开发人员学习书籍推荐
学习·.net
paixiaoxin3 小时前
CV-OCR经典论文解读|An Empirical Study of Scaling Law for OCR/OCR 缩放定律的实证研究
人工智能·深度学习·机器学习·生成对抗网络·计算机视觉·ocr·.net
19004311 小时前
.NET重点
.net
m0_6632340111 小时前
在 .NET 5.0 运行 .NET 8.0 教程:使用 ASP.NET Core 创建 Web API
前端·asp.net·.net
小码编匠1 天前
.NET 下 RabbitMQ 队列、死信队列、延时队列及小应用
后端·c#·.net
真想骂*1 天前
vmime.net_4.dll详解:它是什么,有何用途?
.net
lzhdim1 天前
2、C#基于.net framework的应用开发实战编程 - 设计(二、二) - 编程手把手系列文章...
开发语言·c#·.net
工业3D_大熊2 天前
HOOPS Communicator功能剖析:3D Web模型树交互的实用指南!
linux·windows·macos·3d·docker·c#·.net
小码编匠2 天前
C# 使用心跳机制实现TCP客户端自动重连
后端·c#·.net