在我的代码中;我用GroupSummary
计算3个ASPxGridview
值;
<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值,例如;
GroupSummary[RISK_EUR] - GroupSummary[IPOTEK] - GroupSummary[MV_BERND]
怎么样?
注意:我无法计算出该值后再计算每一行,然后将它们总计,因为这3个GroupSummary的SummaryType是不同的。 (一个是AVERAGE)
最佳答案
可以使用custom summary来实现。调整它时,网格将为每个组中的每个记录引发CustomSummaryCalculate事件。为了区分组,事件参数类提供了SummaryProcess属性。因此,您应该使用此事件处理程序来手动计算GroupSummary [RISK_EUR],GroupSummary [IPOTEK]和GroupSummary [MV_BERND]值。使用它们,您将能够计算结果汇总值。