SuperAPI AI 工具集

syncfusion-wpf-grouping

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:Syncfusion Essential Grouping 是 100% 原生 .NET 数据技术库,用于管理和操作表格数据,不依赖任何特定 UI 控件,可在 C#、VB.NET、托管 C++ 等 .NET 环境中使用,适合数据处理、报表或服务端等非 UI 场景。

主要能力:以平衡二叉树为核心结构,插入/删除/移动为 Log2(n) 操作;通过 GroupingEngine 管理数据管线,TableDescriptor 提供 GroupedColumns(分组)、SortedColumns(排序,支持 IComparer 自定义)、RecordFilters(过滤)、Summaries(Sum、Average、Min、Max、Count 等汇总)、ExpressionFields(表达式计算列)。支持多级嵌套分组、LIKE/MATCH/IN/BETWEEN 等表达式运算符,以及按值获取分组和 GetSummary 取汇总。

使用方式:数据源需为 IList 且元素含公共属性。基本流程为创建 Engine、调用 SetSourceList 设置数据源、向 TableDescriptor 各集合添加描述符,再通过 Table.Records、Table.FilteredRecords、Table.TopLevelGroup 遍历;记录用 GetData() 取原始对象、GetValue() 取属性或表达式字段值。部署需复制 Syncfusion.Grouping.Base.dll、Syncfusion.Shared.Base.dll、Syncfusion.Shared.Wpf.dll。

适用场景:销售报表、员工管理、库存分析、导出前数据整理、服务端数据处理、多框架共享数据逻辑、自定义报表生成、数据校验管线。

限制:资料未提供具体收费、价格与授权细节;兼容性标注为 .NET 2.0–4.6、VS 2015+,更新版本支持情况暂未提供;其余平台与性能数据暂未提供。