本文档介绍了在 XtraReports 中使用 XRPivotGrid 控件的要点,并描述了它的主要功能。
在本文档中包含下列小节。
透视网格概述
XRPivotGrid 控件复制了 PivotGridControl 的所有普通功能,被设计用于把透视表添加到报表中。
注意 |
---|
只能在 XtraReports 中使用 XRPivotGrid 控件。 要把透视表添加到 Windows (R) 窗体和 ASP.NET 应用程序,就应使用 PivotGridControl 和 ASPxPivotGrid 控件,这两个控件应该另外购买。 |
下面的插图展示了在设计时刻的 XRPivotGrid 控件及其在报表打印预览中的输出。
透视网格控件以 交叉表格形式 呈现下层数据源中的数据。 它计算特定字段的 汇总 和 汇总合计,并在数据单元格中显示计算结果。 支持下列汇总函数:Sum(求和)、Average(平均值)、Count(计数)、Min(最小数)、Max(最大值)、StdDev(标准差)、StdDevp(总体标准差)、StdVar(方差)、StdVarp(总体方差)。
字段 是最终用户可以在透视网格中操作的基本部件 (由 XRPivotGrid 类的实例呈现)。 通过在控件区域之间可以被拖动的方框 (字段标头) 来形象地表示字段,这些控件区域包括: 列标头区域、行标头区域、数据区域 和 筛选标头区域。 把字段放置在不同的区域,就可以以不同的形式组织和呈现数据。 位于这些区域内的字段分别被称为 列字段、行字段、数据字段 和 筛选字段。
控件沿上边缘横向列示 列字段 的值。 类似地,沿控件左边缘纵向列示 行字段 的值。 因此,通过列字段值和行字段值来识别每个单元格。 但是,控件数据源中的多条记录可以在指定的列字段和行字段中有相同的值。 因此,透视网格中的一个单元格代表多条记录,并显示根据这些记录计算的汇总值。 汇总是根据“数据字段”计算的,并且汇总类型由“数据字段”的 PivotGridFieldBase.SummaryType 属性指定。
控件的数据源是通过 XRPivotGrid.DataSource 和 XRPivotGrid.DataMember 属性指定的。
注意 |
---|
在设计时刻,透视网格控件的宽度还不确定,因此不能把它插入到另一个控件中 (XRTableCell 或 XRPanel)。 |
要学习更多关于如何创建和定制透视网格的内容,请参阅 XtraPivotGrid 帮助文档。
透视图表
透视网格控件是 XRChart 控件的 一种常见数据源,意思是确实可以把透视网格的对象实例指派到图表的 XRChart.DataSource 属性,那样所有数据和布局设置都被自动定义。
可以通过 XRChart.PivotGridDataSourceOptions 属性来访问这些设置。
要学习更多相关内容,请参阅 透视图表 (与透视网格控件集成)。