2

在我的代码中;我用;计算 3 个GroupSummaryASPxGridview

<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 不一样。(一个是平均的)

4

1 回答 1

2

这可以通过使用自定义 summary来实现。当您调整它时,网格将为每个组中的每条记录引发CustomSummaryCalculate事件。为了区分组,事件参数类提供了 SummaryProcess 属性。因此,您应该使用此事件处理程序手动计算 GroupSummary[RISK_EUR]、GroupSummary[IPOTEK] 和 GroupSummary[MV_BERND] 值。使用它们,您将能够计算得出的汇总值。

于 2011-05-09T21:26:18.453 回答