.NET控件集 ComponentOne V2021.0 Update3 发布更新,支持 .NET 6 和 Visual Studio 2022

2021/12/23 21:22

返回新闻中心

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 的新增功能

  1. GanttView 支持导出到 Microsoft Project
  2. RichTextBox 支持导出到 Microsoft Word
  3. FlexChart 盈亏平衡图
  4. TreeView 按需加载

ComponentOne for Blazor的新增功能

  1. 新的 DataFilter 组件
  2. 新的菜单控件
  3. FlexGrid 列重新排序
  4. TreeView 节点重新排序
  5. 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 的更新内容,如需了解详细信息,欢迎访问官网


关于葡萄城

葡萄城成立于1980年,是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,服务超50万家客户,产品广泛应用于IT、制造、交通、建筑、金融、能源、教育、公共管理等支柱产业。