行列转置功能案例
概述
本功能在 Data Grid 组件中实现了行列转置(Transpose)能力,允许将Data Grid中的某一列的数据从传统“行记录、列字段”的表格视图转换为“行字段、列记录”的展示形式。通过GOT进行设置,将设定的原始数据的一列变为一行,从而改变数据的呈现维度,便于在特定场景下进行横向对比或紧凑展示。
该功能无需修改原始数据源的字段数量,通过转置类型的设置动态重构数据结构与列定义,增加数据结构的灵活性。适用于字段数量较少但需突出字段对比的报表、配置表或分析型界面,显著提升数据可读性与交互灵活性。同时支持与现有功能协同工作,确保用户体验的一致性与流畅性。
GOT设置
行列转置功能仅需在GOT的Form节点中进行属性设置。
DataSources设置
1.把需要的转置表作为数据源构造 Form,支持多数据源关联,但仅支持单一数据源行列转置
2.把转置数据源类型(DataSourceType)设置为Pivot
3.接着设置PivotSource为要转置的数据源,设置PivotColumn为数据源内需要转置的数据列,设置PivotAggregateType为数据源内需要的聚合类型,设置数据源内PivotAggregateColumn为需要聚合的数据列,即为转置的结果表提供数据。
GroupBy设置
将数据源下需要分组展示的Fields拖到GroupBy节点下,作为聚合数据列的即本图的Output也需要加入
DataGrid设置
在Design节点下创建一个DataGrid组件,将对应要展示的Fields拖入,字段需要与GroupBy中对应。
效果展示
转置前画面数据效果
转置后画面,SCDate生产日期列已经由列转置为行,其聚合数据列Output产量在对应日期下展示。




