ComponentOne Enterprise 是葡萄城推出的一款内置 300 多种开发控件的 .NET控件集,可满足 WinForm、WPF、Blazor、ASP.NET MVC 等平台下的系统开发需求,提供表格数据管理、数据可视化、报表和文档等功能,被开发人员誉为“.NET开发的‘瑞士军刀’”。
近日,ComponentOne V2021.0 Update3 发布更新,该版本正式支持 .NET 6以及Visual Studio 2022 等开发平台,下面我们将详细介绍ComponentOne的新特性内容,在此之前,如果您已经在使用我们的ComponentOne产品,想进一步了解新功能,请移步前往葡萄城官网下载最新版产品安装包,以便同步体验。
ComponentOne for WinForm 的新增功能
1. 支持 .NET 6 和 Visual Studio 2022
本次更新后,ComponentOne 中所有支持 .NET 5 的控件都已迁移到 .NET 6 平台,同时还兼容了最新版Visual Studio 2022 的工具箱、插件和设计器。目前,这些控件均已通过测试,可以在生产环境中正常使用。
2. 加入基于原生WinUI 3的UI 库
ComponentOne 新增的UI 库完全基于 WinUI3 框架,使用该库的各类控件可实现如下功能:
- 使用数据网格控件,可以复刻 Excel 的UI界面,提供单元格定制和虚拟化接口
- 使用时间、日期和导航控件,可以为应用程序提供更加灵活的布局方案
- 使用Windows桌面控件,可构建出更为流畅的 Windows应用程序,给用户更加亲切的使用感受
3. 表格控件 FlexGrid 增强
FlexGrid 列组合:使用该功能可将表格列组合在一起,效果如下图。
FlexGrid 多行记录:FlexGrid支持将记录显示为多行,以供在没有水平滚动条的紧凑视图中显示更多字段。
FlexGrid 选择项统计:使用 FlexGrid 的聚合函数(如计数、平均值和总和)便可在选择一系列单元格时展示统计信息。
4. 图表控件 FlexChart 增强
FlexChart 扩展调色板
在 FlexChart 中有更多可用的调色板选择,主要分为以下几类:
- 顺序(单个或多个):将有效数据从低值到高值通过深色到亮色的颜色变化来显示
- 发散:中间值范围使用浅色,两侧极低值和极高值逐渐变为深色
- 定性:适合用于显示分类数据(颜色不表示值的差异)
图表工具栏(测试版)
FlexChart支持带有常用选项的运行时工具栏,例如图表类型、调色板、导出、打印、轴和图例设置。在后续版本中,该工具栏将使用Ribbon进行扩展,以契合Windows的界面风格和设计理念。
5. FlexPivot 图表功能增强
数据透视图 - 图例分组
FlexPivot 图表支持使用 LegendGroups 属性对图例进行分组,以便在多个堆叠系列的情况下识别某一数据类别。
数据透视图 - 上下文菜单和扩展调色板
FlexPivot 图表支持在运行时通过菜单配置不同的选项,例如更改图表类型、应用堆叠、复制、选择显示隐藏图例、标题、网格线等,通过自定义上下文菜单可以添加自定义菜单。
与此同时,数据透视图还继承了 FlexChart图表的扩展调色板,可以显示基于顺序、发散和定性选项的图表数据。
ComponentOne for WPF 的新增功能
- GanttView 支持导出到 Microsoft Project
- RichTextBox 支持导出到 Microsoft Word
- FlexChart 盈亏平衡图
- TreeView 按需加载
ComponentOne for Blazor的新增功能
- 新的 DataFilter 组件
- 新的菜单控件
- FlexGrid 列重新排序
- TreeView 节点重新排序
- FlexChart 盈亏平衡图
ComponentOne其他新增功能
1. JSON 数据连接器
JSON ADO.NET 和 EntityFramework DataConnector 现在可以用于生产环境。在此版本中,数据连接器除了读取 JSON 数据外,还支持创建、更新和删除这些功能,使用数据连接器时需要与定义数据结构的配置文件结合使用。
将数据连接器与 Visual Studio 集成,便可以通过 Visual Studio Server Explorer 连接到 JSON Web 服务查看 JSON 表,并使用 SQL 或查询生成器创建查询语句。将 JSON 表拖放到数据集设计器上,便可以将表添加到数据集并绑定控件,而无需编写任何代码。
2. 数据引擎增强 - 特殊时间序列函数
ComponentOne DataEngine 现在支持如下几个有用的时间序列函数:
- Ytd(年初至今天)
- Mtd(本月至今天)
- Qtd(季度至今天)
- Wtd(本周至今天)
这些函数在需要创建期间至今、基于时间的业务计算中非常有用。例如,Qtd 函数可用于生成从季度开始到特定日期的财务报表,这些函数均可应用于范围或过滤器表达式。
以上就是 ComponentOne .NET控件集 V2021.0 Update3 的更新内容,如需了解详细信息,欢迎访问官网。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。