자동으로 생성되는 Summary로 Sum, Average, Max, Min등은 처리가 되지만 퍼센트의 경우
앞 컬럼의 값의 Summary로 다시 계산해야 하는 경우에는 임의로 Summary를 설정해야 한다.
1. Column에 Custom으로 Summary 추가
2. CustomSummaryCalculate 이벤트 연결하기
//임의 그래드의 컬럼 Col
DevExpress.XtraGrid.Columns.GridColumn col = gridView1.Columns.AddField("PERC2");
//컬럼 Col의 Custom Summary를 추가하고 이벤트를 연결한다.
col.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
gridView1.CustomSummaryCalculate += new DevExpress.Data.CustomSummaryEventHandler(gridView1_CustomSummaryCalculate);
3. CustomSummaryCalculate 이벤트를 구현한다.
void gridView1_CustomSummaryCalculate(object sender, DevExpress.Data.CustomSummaryEventArgs e)
{
decimal summaryCOL1 = Convert.ToDecimal(col1.SummaryItem.SummaryValue);
decimal summaryCOL2 = Convert.ToDecimal(col2.SummaryItem.SummaryValue);
e.TotalValue = ((summaryCOL1 / summaryCOL2) - 1 ) * 100;
e.TotalValueReady = true;
}
'Development > DevExpress' 카테고리의 다른 글
DevExpress 수동 버전업시 svg(svgImage) 예외 처리 (0) | 2020.08.05 |
---|