本主题描述汇总格式设置的基础信息。 网格控件支持两种汇总: 总体汇总 和 分组汇总。 汇总值被使用标准的聚合函数计算: Sum、Min、Max、Avr 和 Count。 另外,XtraGrid 可以执行自定义汇总计算。请参阅 自定义聚合函数 主题获知细节。 关于汇总的基础信息,在 汇总概述 主题中提供。
设置汇总值的格式
任何汇总类型的取值,都可以通过 GridSummaryItem.DisplayFormat 属性设置格式。 属性值被设置为有如下结构的说明符:
<自定义静态文本>{0<:格式说明符<精度说明符>>}<自定义静态文本>
因此,汇总项可以使用的最简单的格式是 {0},指明格式应被简单替换为取值自身。
为了演示汇总值的格式设置,在下面的示例中,GridSummaryItem.DisplayFormat 属性被设置为 "Total {0} records"。
C# | 复制代码 |
---|---|
gridView1.OptionsView.ShowFooter = true; gridView1.Columns[0].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count; gridView1.Columns[0].SummaryItem.FieldName = "Trademark"; gridView1.Columns[0].SummaryItem.DisplayFormat = "Total {0} records"; |
Visual Basic | 复制代码 |
---|---|
GridView1.OptionsView.ShowFooter = True GridView1.Columns(0).SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count GridView1.Columns(0).SummaryItem.FieldName = "Trademark" GridView1.Columns(0).SummaryItem.DisplayFormat = "Total {0} records" |
下面的屏幕截图展示了本示例的运行结果。
当没有指定分组汇总的格式字符串时,默认的格式被使用。下表显示了每种汇总类型的默认格式。
汇总类型 | 格式 |
---|---|
Average | (AVR={0:#.##}) |
Count | ({0}) |
Custom | 自定义格式 |
Max | (MAX={0}) |
Min | (MIN={0}) |
Sum | (SUM={0:#.##}) |
格式字符被用于表示不同类型的格式设置,诸如: 货币值、科学计数法、百分数等。 也可能要为日期和时间值设置格式。 精度说明符允许设置显示在数值的小数点后面的位数。 它是由一个跟随在格式字符之后的数字占位符表示的。 要学习更多关于格式字串的内容,请参阅 设置单元格取值的格式 主题。
请参阅 MSDN 中的 格式字符串 章节来获得关于为值设置格式的完整信息。