在 DevExpress 中以编程方式计算组摘要值
本文关键字:计算 方式 DevExpress 编程 | 更新日期: 2023-09-27 17:55:57
在我的代码中;我用ASPxGridview
计算 3 GroupSummary
值;
<dx:ASPxSummaryItem FieldName="RISK_EUR" SummaryType="SUM" ShowInGroupFooterColumn="RISK_EUR" DisplayFormat="n0" />
<dx:ASPxSummaryItem FieldName="IPOTEK" SummaryType="AVERAGE" ShowInGroupFooterColumn="IPOTEK" DisplayFormat="n0" />
<dx:ASPxSummaryItem FieldName="MV_BERND" SummaryType="SUM" ShowInGroupFooterColumn="MV_BERND" DisplayFormat="n0" />
当我分组时,我想计算另一列的组摘要值,例如;
GroupSummary[RISK_EUR] - GroupSummary[IPOTEK] - GroupSummary[MV_BERND]
如何?
注意:我无法计算每行的此值,然后将它们相加,因为这 3 组摘要的摘要类型不同。(一个是平均)
这可以通过使用自定义摘要来实现。 当您调整它时,网格将为每个组中的每条记录引发自定义摘要计算事件。 为了区分组,事件参数类提供了 SummaryProcess 属性。 因此,您应该使用此事件处理程序手动计算 GroupSummary[RISK_EUR]、GroupSummary[IPOTEK] 和 GroupSummary[MV_BERND] 值。 使用它们,您将能够计算生成的汇总值。