在我的代码中;我使用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)
答案 0 :(得分:2)
这可以使用custom summary来实现。当您调整它时,网格将为每个组中的每个记录引发CustomSummaryCalculate事件。为了区分组,事件参数类提供了SummaryProcess属性。因此,您应该使用此事件处理程序手动计算GroupSummary [RISK_EUR],GroupSummary [IPOTEK]和GroupSummary [MV_BERND]值。使用它们,您将能够计算得到的汇总值。