C# 在DevExpress中以编程方式计算GroupSummary值
在我的代码中;我使用C# 在DevExpress中以编程方式计算GroupSummary值,c#,.net,asp.net,devexpress,aspxgridview,C#,.net,Asp.net,Devexpress,Aspxgridview,在我的代码中;我使用ASPxGridview计算3GroupSummary值 <dx:ASPxSummaryItem FieldName="RISK_EUR" SummaryType="SUM" ShowInGroupFooterColumn="RISK_EUR" DisplayFormat="n0" /> <dx:ASPxSummaryItem FieldName="IPOTEK" SummaryType="AVERAGE" ShowInGroupFooterColumn="
ASPxGridview
计算3GroupSummary
值
<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" />
怎么做
注意:我无法计算每一行的该值,然后将其合计,因为这3个GroupSummary的SummaryType不同。(一个是平均值)这可以通过使用来实现。调整时,网格将为每个组中的每个记录引发事件。为了区分组,event arguments类提供SummaryProcess属性。因此,您应该使用此事件处理程序手动计算GroupSummary[RISK_EUR]、GroupSummary[IPOTEK]和GroupSummary[MV_BERND]值。使用它们,您将能够计算结果汇总值 谢谢!您能举个例子吗?例如e.TotalValue[“ColumnName”]这样的计算是可能的吗?CustomSummaryCalculate事件的帮助主题中有一个例子。你看到了吗?如果这没有帮助,请告诉我原因。我用e.GetGroupSummary(e.GroupRowHandle,grid.GroupSummary[I])解决它;非常感谢!
GroupSummary[RISK_EUR] - GroupSummary[IPOTEK] - GroupSummary[MV_BERND]