日前, ActiveReports 重磅推出 V15.0 版本,支持 .Net 5 框架,同时全面优化Web设计器,在报表设计及用户体验方面做了全方位的提升,让复杂的报表设计越来越简单容易!

全面支持 .Net 5 项目开发

作为一款.NET 报表开发控件,ActiveReports 不仅持续增强报表设计能力,更紧跟技术潮流,紧密结合最新的技术架构。ActiveReports 从 V14.0 开始支持 .Net Core 跨平台报表功能开发,而本次发布的 V15.0 版本则全面支持在 .Net 5 框架下创建统一的报表应用。

全面支持 .Net 5 项目开发

.NET 5 是微软新发布的继 .Net Core 3.1 后的跨平台开发框架,是一个统一的大平台,可构建所有平台(Windows,Linux)和设备(loT,Mobile)上运行的应用程序的单一统一平台。在未来,微软会持续发布.Net 6, .Net 7 等版本,使用 .Net 5 会带来巨大的性能提升以及优化内存回收功能。ActiveReports V15.0 支持在 Visual Studio 2019 上创建 .Net 5 应用,可以一键生成 .NET 5 项目,点击博客 了解更多操作步骤

通过对最新技术框架的支持,ActiveReports 不仅保证您的项目适用于最新的技术平台和框架,也兼顾了您的项目升级,无需切换报表工具,即可助您无感升级旧项目。

打造极易使用的在线设计器

ActiveReports 的在线报表设计器可以完全集成到您的系统当中,使用户能够在 ActiveReports 设计界面中打开现有报表,并可以在其中操作布局样式、创建新报表,以及在富文本编辑器(WYSIWYG)中预览它们。本次版本中,ActiveReports 全面提升了在线设计器的使用体验,包括如下几个方面:

全新的可视化设计参数面板,可自定义面板生成复杂查询,大幅降低代码量

通常,ERP 或者企业内部信息管理系统都会提供数据查询功能,允许用户输入自己关心的数据值,根据用户输入进行数据过滤。传统的报表工具只能指定简单的参数类型,如文本,下拉框,多选框,复选框等单一的数据类型供用户选择。而 ActiveReports V15.0 则提供了自定义查询面板,即报表设计人员可根据要输入参数,指定查询面板的布局,且可指定查询参数的格式,支持的控件类型包括:文本框、数字、数字范围、布尔型、日期时间、日期范围、下拉框、列表框、树形列表、标题、标签、按钮。不仅提供了灵活的布局,还支持设置多个参数关联关系,如起始日期不能晚于结束日期,设置数值的数据范围等。

更多详情 点击博客了解

打造极易使用的在线设计器

增强矩表向导,只需要点击拖拽即可创建中国式复杂报表,实现复杂计算和单元格内计算

矩表是 ActiveReports 报表特有的数据控件,用于解决动态行列,数据透视表及中国式复杂报表的开发需求。本次 ActiveReports V15.0 提供了更易操作的类 Excel 数据透视表的矩表创建向导,只要通过将对应数据字段拖拽到行列,即可一秒生成多维数据透视表及运算。

提供表格创建向导,快速生成二维表

在设计报表时,我们常常只需要根据用户输入值后过滤出关键数据,并以简单的二维表展示出来。但有可能数据列特别多,有的甚至超过 100 列,而面对这样简单样式的二维表,使用报表工具来创建时,并不会省太多时间,因为所有的列都需要手动添加,而且需要手动指定数据字段。这样的操作对于报表设计人员来说是低效的。

ActiveReports V15.0 的更新将为您带来非常便捷的工具,只需要拖拽数据集即可快速生成二维表。

提供表格创建向导,快速生成二维表

提升表达式编写体验,无需理解晦涩难懂的公式函数,更加贴近用户Excel的使用习惯

表达式运算一直是 ActiveReports 报表控件的强大之处,可以进行逻辑处理,数据运算等实现运行时的报表功能。但在使用表达式时,需要一定的函数理解能力和应用背景,这对于使用在线设计器的业务人员而言,使用门槛有一些高。此次 ActiveReports V15.0 对于表达式进行了全方位的优化升级,更加贴近用户的使用习惯, 如传统写法:=Avg(Fields!Price.Value); 新表达式写法 {Avg(Price)}

提升数据过滤器体验,支持多条件并行过滤

在 ActiveReports 中支持数据的运行时过滤,但在此之前只能设置多条件“And”运算,无法执行“或”运算,本次更新后,可在任何支持过滤器的数据控件中,添加多个条件,并设置“与”“或”,进行更为复杂的数据过滤。

提升数据过滤器体验,支持多条件并行过滤

实现非固定高度报表设计0编码,自适应高度并精准打印

在零售行业及服务业中会为客户提供收据打印或 Pos 单等票据,这类票据没有固定的纸张高度,小票的高度都是以实际的销售项为准,如:客户销售为 10 条记录,那么就是 10 条高度。在以往报表开发中,开发者都需要在代码层面上先计算实际的纸张高度后,再用代码更改纸张高度。

而 ActiveReports V15.0 则可以更便捷的处理上述需求。只需一个属性即可解决小票设计及并实现精准打印,将纸张高度设置为 Auto 即可。根据实际的数据项,ActiveReports报表引擎来自动调整纸张高度来完成小票的设计打印。更多详情 点击博客了解

历史版本

查看更多关于 ActiveReports 报表控件的历史版本。