ActiveReports 是葡萄城自主研发的一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,开发者可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForms、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。
日前, ActiveReports 重磅推出 V15.0 版本,支持 .Net 5 框架,同时全面优化Web设计器,在报表设计及用户体验方面做了全方位的提升,让复杂的报表设计越来越简单容易!
ActiveReports V15.0主要新特性如下:
一、全面支持 .Net 5 项目开发
作为一款 .NET 报表开发控件,ActiveReports 不仅持续增强报表设计能力,更紧跟技术潮流,紧密结合最新的技术架构。ActiveReports 从 V14.0 开始支持 .Net Core 跨平台报表功能开发,而本次发布的 V15.0 版本则全面支持在 .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 V15.0 新版本的主要功能。更多易用性及用户体验方面的优化,欢迎您点击此处下载体验。
如需了解更多信息,请访问ActiveReports官网或加入QQ交流群:109783140
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。