그리드 특정 아이템 범위의 통계를 리턴하는 API이다.
Parameters | Type | Description |
---|---|---|
nStatType | short | 통계 타입 (Remark 참조) |
nStartRow | long | [옵션] 계산 시작행 (미지정시 또는 -1인 경우, 첫번째 행) |
nStartColumn | short | [옵션] 계산 시작열 (미지정시 또는 -1인 경우, 첫번째 열) |
nEndRow | long | [옵션] 계산 마지막행 (미지정시 또는 -1인 경우, 마지막 행) |
nEndColumn | short | [옵션] 계산 마지막열 (미지정시 또는 -1인 경우, 마지막 행) |
bIncHiddenRow | BOOL | [옵션] 숨김행 포함 여부 (기본값: false) |
bincMidstat | BOOL | [옵션] 소계행 포함 여부 (기본값: false) |
bIncHiddenColumn | BOOL | [옵션] 숨김열 포함 여부 (기본값: false) |
Type | Description |
---|---|
short | 통계값/통계값 오브젝트 또는 null |
계산이 잘못되는 경우, 또는 오류 발생시 null이 리턴된다.
* nStatType 파라미터는 통계 계산 유형을 지정한다.
* 통계 계산 유형 0: 합계 1: 평균 2: 건수 3: 최소값 4: 최대값
* 통계값 오브젝트 = { sum: 0, avg: 0, count: 0, min: 0, max: 0 }
function btn_on_mouseup(objInst)
{
var objStatVal, nStatVal;
// 0행 0열 ~ 1행 1열 까지의 합계 계산
nStatVal = grdMerge.getitemstatvalue(0, 0, 0, 1, 1);
factory.consoleprint("SUM = " + nStatVal);
// 0행 0열 ~ 1행 1열 까지의 합계, 평균, 개수 계산
objStatVal = grdMerge.getitemstatvalue([0, 1], 0, 0, 1, 1);
factory.consoleprint("SUM = " + objStatVal.sum);
factory.consoleprint("AVER = " + objStatVal.avg);
// 0행 0열 ~ 1행 1열 까지의 합계, 평균, 개수, 최소, 최대 계산
objStatVal = grdMerge.getitemstatvalue(-1, 0, 0, 1, 1);
factory.consoleprint("SUM = " + objStatVal.sum);
factory.consoleprint("AVER = " + objStatVal.avg);
factory.consoleprint("COUNT = " + objStatVal.count);
factory.consoleprint("MIN = " + objStatVal.min);
factory.consoleprint("MAX = " + objStatVal.max);
}