0
我目前正在使用Visual Studio 2008和Devexpress 10.2。我的一些专栏的总和没有显示出来。我设置:显示DevExpress GridControl页脚总计总数的问题
color of the groupfooter to Black
gridview.OptionsView.ShowFooter = True
column -> displayFormat = Numberic "c2"
column -> summaryItem.displayFormat = ${0:#,##0.00}
column -> summaryItem.FieldName = column's fieldname
column -> summaryItem.SummaryType = Sum
这些设置工作在另一个网格(以不同的形式),但是这两者格,并在不同的选项卡中的网格(相同的形式)不工作。我认为这发生在我从版本9升级DevExpress工具的时候,尽管我不能100%确定这是因为总数仍然以不同的形式出现。
我应该采取什么方法来强制它创建总数?我想到了它在一个函数中的硬编码,但这似乎太蛮力,我不知道我应该用什么来调用函数。
解决:
更改列的UnboundType
的数据的数据类型。在这种情况下,我将数据类型更改为十进制。
计数工作正常。我只有1行,并留下了displayFormat,所以我在上面的例子中获得'$ 1.00',在另一列获得'1'。不过,不确定你的意思是“不恢复先前保存的布局,但未定义此摘要”。谢谢 – Kyra 2011-04-12 17:08:41
我以为你可能会恢复GridView布局(GridView.RestoreLayout〜),因此这个布局会清除汇总项目设置。由于Count显示,请检查该字段的DataType。它是什么?它应该是数字,以允许网格计算总和。 – 2011-04-12 17:16:01
非常感谢!改变字段的DataType解决了它:D – Kyra 2011-04-12 19:34:53