【问题标题】:Problem showing the DevExpress GridControl Summary total in the footer在页脚中显示 DevExpress GridControl Summary 总计的问题
【发布时间】:2011-04-12 16:41:22
【问题描述】:

我目前正在使用带有 Devexpress 10.2 的 Visual Studio 2008。我的一些专栏的总和没有显示出来。我设置:

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% 确定这是原因,因为总数仍然以不同的形式显示。

我应该采取什么方法来强制它创建总数?我曾想过将其硬编码到一个函数中,但这似乎太暴力了,我不确定应该使用哪个Event 来调用该函数。

已解决:

将列的UnboundType 更改为数据的数据类型。在这种情况下,我将数据类型更改为十进制。

【问题讨论】:

    标签: visual-studio-2008 devexpress


    【解决方案1】:

    海凯拉,

    请确保该列绑定到可以计算总和的数字字段。出于测试目的,尝试将 summaryItem.SummaryType 更改为 Count 值并检查它是如何工作的。你看到这个案例的总结了吗?另外,请确保您没有恢复以前保存的未定义此摘要的布局。或许,这就是问题的根源……

    【讨论】:

    • 计数工作正常。我只有 1 行并将 displayFormat 保留在其中,因此在上面的示例中我得到了 $1.00,在另一列中得到了 1。不过,不确定not restoring the previously saved layout where this summary is not defined 是什么意思。谢谢
    • 我认为您可能正在恢复 GridView 布局 (GridView.RestoreLayout~),因此此布局会清除摘要项设置。由于显示计数,请检查字段的数据类型。它是什么?它应该是数字以允许网格计算总和。
    • 非常感谢!更改字段的 DataType 解决了它:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多