2

私のコードでは; 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 が同じではないため、この値をすべての行に対して計算してから合計することはできません。(1つは平均です)

4

1 に答える 1

2

これは、カスタム summaryを使用して実装できます。調整すると、グリッドはすべてのグループのすべてのレコードに対してCustomSummaryCalculateイベントを発生させます。グループを区別するために、イベント引数クラスは SummaryProcess プロパティを提供します。したがって、このイベント ハンドラーを使用して、GroupSummary[RISK_EUR]、GroupSummary[IPOTEK]、および GroupSummary[MV_BERND] の値を手動で計算する必要があります。それらを使用して、結果の集計値を計算できます。

于 2011-05-09T21:26:18.453 に答える