Рассчитать значение GroupSummary программно в DevExpress - PullRequest
2 голосов
/ 10 мая 2011

в моем коде;Я вычисляю значение 3 GroupSummary с помощью 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]

Как?

ПРИМЕЧАНИЕ : Я не могу рассчитать это значение, вычисляя для каждой строки, а затем суммировать их, потому что значение SummaryType этого 3 GroupSummary не совпадает.(Один СРЕДНИЙ)

1 Ответ

2 голосов
/ 10 мая 2011

Это можно реализовать с помощью пользовательской сводки . При его настройке сетка будет вызывать событие CustomSummaryCalculate для каждой записи в каждой группе. Чтобы различать группы, класс аргументов события предоставляет свойство SummaryProcess. Таким образом, вы должны использовать этот обработчик событий для ручного вычисления значений GroupSummary [RISK_EUR], GroupSummary [IPOTEK] и GroupSummary [MV_BERND]. Используя их, вы сможете рассчитать итоговое итоговое значение.

...