本主题提供了关于总体汇总的信息。 汇总的基础信息在 汇总概述 主题中介绍。
总体汇总
总体汇总只能显示在网格视图及其子类对象中。 如果设置了 GridOptionsView.ShowFooter 选项,则汇总可以显示在 脚注单元格 中。 列的总体汇总表示计算所有行的聚合函数值。 它由 GridColumn.SummaryItem 属性指定。 此属性表示 GridSummaryItem 对象,此对象允许设置被计算汇总值的字段、应用于字段值的聚合函数、以及汇总值的格式。 下面的插图展示了如何使用 GridSummaryItem.SummaryType 和 GridSummaryItem.DisplayFormat 属性来定制列的汇总类型和格式:
如果 GridOptionsBehavior.AutoUpdateTotalSummary 选项被设置,则每当修改列值时都计算汇总。 当视图显示了大量数据或执行批量更改时,自动汇总更新可能会使应用程序慢下来。 在这种情况下,最好是关闭自动汇总更新,并且在已经作出所有更改之后使用 GridView.UpdateTotalSummary 方法来强制重新计算。 GridView.UpdateSummary 方法可以用于更新总体汇总和分组汇总。
下列代码显示了 UnitsInStock 列的汇总。 此汇总显示了该列中任何项的最大值:
C# | 复制代码 |
---|---|
gridView1.OptionsView.ShowFooter = true; colUnitsInStock.SummaryItem.FieldName = "UnitsInStock"; colUnitsInStock.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Max; |
Visual Basic | 复制代码 |
---|---|
GridView1.OptionsView.ShowFooter = True colUnitsInStock.SummaryItem.FieldName = "UnitsInStock" colUnitsInStock.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Max |