XPLATFORM 101
- Grid > 행/열 합계

그리드 구현하면서 가장 골치 아픈 기능이죠. 기본으로 제공하지 않는다면
정말 요구사항도 많고 어려운 기능입니다.

엑스플랫폼에서는 summary 기능을 기본으로 제공하고 있네요.
기본적으로는 그리드 가장 마지막 영역에 생성이 되고 필요시 summarytype을 변경해서 상단으로 올릴 수 있습니다.


그리드 에디터에서 'Add Summ Row'로 추가하면 되는데
그냥 추가하면 합계가 짠 나오는건 아니고 해당 컬럼에 텍스트 속성에
expr:getSum("col4") 와 같이 식을 추가해주어야 합니다.

사실...중요한 것은 Summary Row가 아니라 getSum() 메소드입니다.
실제 합계를 처리하는 것은 이 부분이기 때문이죠.

데이터셋에서 제공하는 연산식은 합계만 있는건 아닙니다.
대표적인 것만 살펴보면 
getAvg(), getMax(), getMin()을 제공하고
좀 더 세밀한 작업을 위해 getCaseAvg(), getAvgNF()와 같은 기능도 제공합니다.

그리고 각 줄에 대한 합계를 처리하고자 않다면 컬럼 하나를 추가하고
expr:col4+col5 와 같은 식으로 추가할 수 있습니다.

http://cafe.naver.com/xplatform101/162