DevExpress Pivot Grid不接受格式字符串

时间:2013-03-05 19:10:58

标签: asp.net vb.net devexpress

我的网站中有一个DevExpress PivotGrid,可以从sql视图中获取一堆数字。我想将它们格式化为2位小数。我尝试了以下内容:

<dx:pivotgridfield id="AverageDailySales" visible="True"
 fieldname="AvgDailySales" CellFormat-FormatString="(0:n2}" Options-AllowFilter="True"></dx:pivotgridfield>

在page_load中:

AverageDailySales.CellFormat.FormatType = DevExpress.Utils.FormatType.Numeric
AverageDailySales.CellFormat.FormatString = "{0:n2}"
AverageDailySales.GrandTotalCellFormat.FormatType = DevExpress.Utils.FormatType.Numeric
AverageDailySales.GrandTotalCellFormat.FormatString = "{0:n2}"

但它仍然没有格式化到两个地方。当我把它作为一个数据字段(我得到一个完整的大列),它的工作原理。否则它没有。知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

我认为您的格式字符串不正确,它不应包含0标识符。这应该是:

<dx:pivotgridfield id="AverageDailySales" visible="True"
 fieldname="AvgDailySales" CellFormat-FormatString="n2" Options-AllowFilter="True"></dx:pivotgridfield>

通常,DevExpress中的格式字段仅查找要使用的格式,并假设只有一个值可以格式化。我也是基于DevExpress How to: Format Cells文档。