龙空技术网

ActiveReports报表控件新版本全面支持.NET 5

葡萄城GrapeCity 199

前言:

此时咱们对“netmvc报表工具”大约比较关切,看官们都需要分析一些“netmvc报表工具”的相关内容。那么小编也在网上网罗了一些有关“netmvc报表工具””的相关内容,希望兄弟们能喜欢,大家快快来学习一下吧!

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 全面提升了在线设计器的使用体验,包括如下几个方面:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

以上就是ActiveReports V15.0 新版本的主要功能。更多易用性及用户体验方面的优化,欢迎您点击下方“了解更多”下载体验。

标签: #netmvc报表工具