그리드 특정 아이템 범위의 통계를 리턴하는 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);
}