
新版 FastReport Online Designer进行了多项重大改进并新增了多项功能。其中一项关键改进是新增了报表验证工具,该工具可自动检查报表中的错误和潜在的显示问题。此外,此版本还包含适用于 .NET 和 VCL 解决方案的新组件和控件,例如 RFID 标签组件、用于对话框页面的各种控件(PictureBox 控件、GroupBox 控件、Panel 控件等),以及用于处理邮政编码、文本数据和可视化效果的组件(ZipCode、Cellular Text、Gauge、Interval Gauge 等)。
2026.1 版本还包含重新设计的主工具栏、改进的代码自动完成系统 (IntelliSense)、调整标签大小的功能,以及禁止编辑 .NET 解决方案数据源的功能。此外,还修复了与保存设置、数据显示和组件功能相关的多个关键错误。
新功能
报告验证器
在 2026.1 版本中,新增了一个自动报表验证工具,用于在专用控制台面板中检查错误和潜在的显示问题。该工具会对报表结构进行全面验证:检查是否存在重叠组件、无名称或名称重复的组件、位于父容器之外的元素以及维度为零的组件。
这有助于在报告编制阶段发现并消除错误。

.NET 解决方案支持的组件
RFID标签组件
在 FastReport Online Designer for .NET 解决方案中,新增了 RFID 标签组件。RFID(射频识别)是一种广泛应用于自动化会计、货物追踪和供应链管理的射频识别技术。需要注意的是,虽然 RFID 标签在 WebReport 导出中无法正常工作,但将其添加到报表并保存的功能至关重要——这样创建的报表可以在 FastReport .NET 桌面版中打开和使用,并获得完整的 RFID 支持。

来自 .NET 解决方案的对话框页面控件
在 2026.1 版本中,新增了以下用于处理对话框页面的控件:
PictureBox 控件
PictureBox控件旨在对话框表单上显示图像。它允许您添加公司徽标、图标、插图和其他图形元素,使对话框表单更具信息性和视觉吸引力。
该控件支持多种图像格式(PNG、JPEG、BMP、GIF),并提供缩放模式(拉伸、适应、居中)。

VCL解决方案组件
复选框组件
在 2026.1 版本中,为 .fr3 格式(FastReport VCL)的报表新增了一个复选框组件。该组件表示一个布尔字段,用于在报表中显示“开/关”状态。复选框可用于报表页面,以可视化来自数据源的布尔值或实现交互式用户交互。该组件支持 FastReport VCL 的所有核心属性,包括外观自定义、数据绑定和事件处理。

组合框组件
新增了组合框组件——一个带有预设值的下拉列表。该组件允许用户从预定义的选项列表中选择一个选项。这些功能将有助于您创建交互式报表和对话框,尤其适用于需要将用户选择限制在特定值范围内的情况。组合框支持自定义项目列表,并且可以绑定到数据源以动态填充值。

列表框组件
ListBox 组件已实现——它是一个包含用户可选择值的列表。与 ComboBox 不同,ListBox 会同时显示所有可用选项,方便处理选项较少且需要显示所有选项的情况。该组件支持多选、多选项列表滚动,以及外观自定义和数据绑定。

邮政编码组件
新增了邮政编码组件,这是一个专门用于显示邮政编码的组件。该组件使用分段数字来可视化邮政编码,其样式模仿了邮政信封上的格式。
这确保了文档中邮政编码的标准化显示,使其易于识别。ZipCode 会根据公认的邮政编码显示标准自动格式化输入的数值,并支持自定义段大小和样式。

蜂窝短信组件
单元格文本组件用于在单元格内显示文本。该组件将文本的每个字符放置在单独的单元格中,因此非常适合显示每个单元格只能显示一个字符的数据(例如,序列号、代码、文档编号)。
单元格文本组件支持自定义单元格大小、边框、单元格内文本对齐方式,并且可以自动将输入的文本拆分为单个字符。

仪表组件
新增了仪表盘组件——一个用于可视化数值的刻度盘或进度指示器。仪表盘组件能够清晰地显示报告中的指标、KPI 和其他指示器,使其更易于理解且更具视觉吸引力。该组件支持多种显示样式(圆形、线性),可自定义数值范围,使用颜色区域指示关键值,并且可以链接到数据源以实现指示器的动态显示。

间隔规组件
区间仪表组件用于显示数值的区间和范围。与普通仪表不同,该组件专门用于可视化数值之间的跨度,这对于显示时间间隔、价格范围、允许偏差和其他类似数据非常有用。该组件允许自定义区间的起始值和结束值、显示样式以及不同范围区域的颜色编码。

梯度分量
新增了渐变组件,用于在报表中创建渐变填充。该组件支持平滑的颜色过渡,可用于创建美观的背景、章节分隔符或报表装饰元素。
渐变支持多种渐变类型(椭圆、角度、水平、垂直、水平居中、垂直居中),以及颜色自定义。

HTML 对象组件
HTML 对象组件的实现,使得可以直接在报表中显示 HTML 内容成为可能。这为使用 HTML 标记格式化文本、嵌入表格、列表和其他格式化内容提供了广阔的可能性。该组件能够正确处理 HTML 标签、应用样式,并允许用户使用熟悉的 HTML 语法在报表中创建结构复杂的内容。

交叉表组件
新增了交叉表组件——一个无需直接连接数据源即可创建交叉表和透视报表的强大工具。交叉表组件可处理已通过其他组件(例如数据带)加载到报表中的数据,从而能够同时按多个维度对数据进行分组,并创建带有自动总计计算功能的矩阵视图。该组件支持自定义行和列、应用各种聚合函数(求和、平均值、计数)、单元格格式设置以及创建多级分组。

数据库交叉表组件
DB 交叉表组件已实现——它是交叉表的一个版本,可以直接连接到数据库数据源。与常规交叉表不同,DB 交叉表可以独立连接到数据库,提取必要数据,并执行分组和聚合操作。这将显著简化透视表的创建。

数字签名组件
新增了数字签名组件,用于在报表中使用数字签名。该组件允许添加数字签名字段,这些字段可在报表设计阶段进行配置。

RFID标签组件
FastReport VCL 报表已实现 RFID 标签组件。该组件类似于 RFID 标签组件,但针对 .fr3 格式和 VCL 架构进行了适配。通过该组件,您可以直接在报表设计器中为支持 RFID 技术的标签打印机配置 RFID 标签参数。
需要注意的是,RFID标签在WebReport导出模式下无法正常工作。但是,包含此标签的报表可以在FastReport VCL桌面版中打开和使用,该版本完全支持RFID功能。

子报表组件
新增了子报表组件,用于创建层级报表。子报表允许将一个报表嵌入到另一个报表中,从而创建嵌套结构。这对于生成复杂的文档尤为有用,其中主报表包含一般信息,而子报表则显示详细数据。该组件支持在主报表和子报表之间传递参数、链接数据源,并且可以使用单独的报表文件或嵌入式定义。

系统文本组件
系统文本组件是一个专用的文本组件,用于在报表中显示系统变量(日期、时间、页码)和聚合函数(求和、总计、记录计数)。它提供了一个便捷的配置对话框,无需手动输入表达式。该组件用于创建报表中的页眉、页脚和汇总块。

条形码组件
新增的条形码组件可用于在报表中创建和显示各种格式的条形码。该组件可根据输入数据自动生成条形码,是创建标签、发票、收据和其他需要条形码编码的文档的必备工具。
该组件支持多种条形码格式(EAN-13、EAN-8、UPC-A、Code 39、Code 128、QR码等),并可配置条形码的尺寸、方向以及条形码下方文本的显示方式。条形码可与数据源关联,从而为报告中的每条记录动态生成唯一的条形码。

改进
自定义对话框窗体标签大小的功能 (.NET)
在 FastReport Online Designer for .NET 解决方案中,当禁用 AutoSize 属性时,新增了更改 Label 组件宽度和高度的功能。此前,Label 的大小会根据其内容自动调整;现在,可以显式地为该组件设置固定尺寸。这可以更好地控制对话框表单上的元素布局,并有助于创建更可预测、更协调的界面。

禁止编辑数据源的功能 (.NET)
在 FastReport Online Designer for .NET 解决方案中,新增了禁止为已创建的连接打开“数据连接向导”表单的功能。此功能允许管理员和开发人员保护数据库连接设置,防止意外或未经授权的修改。

重新设计的主工具栏
主工具栏经过重新设计并增强,新增了多项功能,使报表处理更加便捷。现在,您可以通过面板快速访问关键的报表设置和参数。
新增功能:
- 报表设置:快速访问主要报表参数。
- 页面设置:管理页面参数(大小、方向、边距)。
- 数据源设置:快速管理数据连接。
- 格式设置:访问组件格式参数。
- 以及其他常用功能。


IntelliSense 重新设计和改进
代码自动补全系统(IntelliSense)已完全重新设计并得到显著改进。现在,在脚本编辑页面编写代码时,建议显示得更加准确和一致。
主要改进:
- 报表对象的上下文建议:在报表中创建的对象现在会出现在建议中,并且可以与代码补全功能正确配合使用。
- 正确处理对象链:当通过点号访问属性和方法时(例如,TextObject1.Fill.Color),IntelliSense 现在能够正确显示每个嵌套级别的可用成员。
- 改进的建议显示:建议出现得更快,并且能更准确地匹配光标所在位置的上下文。
- 运行稳定:已消除从服务器接收到数据但未显示建议的情况。
这些改进显著简化了报表脚本的开发,使编码过程更加轻松高效。

错误修复
修复了保存连接字符串的问题
修复了一个严重错误:编辑现有数据源时,连接字符串无法保存。尝试通过编辑表单修改连接参数时,保存报表后更改不会生效。此问题也影响自定义 SQL 查询。
修复数据带数据源中的未知字符
修复了从数据源中删除表后,DataBand 组件的“数据源”字段错误地显示已删除数据源 ID 的问题。此问题是由于对已删除数据源的引用处理不当造成的。现在,删除数据源时,组件中对其的所有引用都会被正确清除,并且界面会显示相应的消息,指示数据源已不存在。
图标上的固定文本显示
新版在线设计器中部分图标文字显示不正确的问题已得到解决。
修复了 previewReport 方法的重复调用问题
修复了从主工具栏调用报表预览时会发出两次 API 请求而非一次的问题。此问题会导致服务器重复处理数据,从而增加预览加载时间。
修复了处理空 RichObject 对象时出现的错误
已修复打开包含预保存的空 RichObject 组件(用于处理格式化文本的组件)的报表时发生的严重错误。尝试打开包含空 RichObject 的报表预览会导致错误,从而阻止报表生成。现在,无论是在加载报表还是生成预览时,都能正确处理空 RichObject 组件。
修复了数值数据格式问题
已解决与在 TextObject 组件中保存数值数据格式设置相关的一系列问题:
小数分隔符问题。已修复以下错误:如果将逗号 ( ,) 指定为小数分隔符,且“使用系统设置”复选框未选中,.则重新打开报表时,字段中会显示句点 ( ) 而不是逗号。
负值格式存在问题。(n)已解决一个错误:保存并重新打开报表后,非标准负数格式的值被重置为标准格式。
小数部分位数存在问题。已修复一个特定错误:在保存和加载报表时,“小数位数”属性中的值“2”会增加到“3”或完全重置。此问题不会出现在其他值(1、3、4 等)上。
现在,无论使用何种操作系统,处理报表时所有格式设置都能正确保存和恢复(在 WSL、Ubuntu 下保存,在 Windows 下加载时,该问题仍然存在)。
新版 FastReport Online Designer进行了多项重大改进并新增了多项功能。还包含重新设计的主工具栏、改进的代码自动完成系统 (IntelliSense)、调整标签大小的功能,以及禁止编辑 .NET 解决方案数据源的功能。此外,还修复了与保存设置、数据显示和组件功能相关的多个关键错误。