해당 컬럼의 통계 타입 값을 반환 하는 API입니다. 컬럼의 통계 타입은 그리드 칼럼의 데이터부의 statisticsrow_type 속성에 정의된다.
| Parameters | Type | Description | 
|---|---|---|
| nSubRow | short | 서브로우 인덱스 (Zero-Base) | 
| nColumn | short | 컬럼 인덱스 (Zero-Base) | 
| Type | Description | 
|---|---|
| short | 해당 컬럼의 통계 타입 (Remark 참조) 또는 오류 발생시 -1 | 
그리드 통계행은 그리드의 속성중에 statistics_row 속성을 통해서 정의하며, 통계 방식은 statistics_row 속성창에서 operation 속성에 의해서 결정된다.
operation 속성이 5(칼럼별 정의)인 경우에 한하여 칼럼별 통계 타입이 반영되고, 그 외의 경우에는 반영되지 않는다.
* Return Value 0 : 합계 1 : 평균 2 : 갯수 3 : 최소값 4 : 최대값 5 : 사용자정의
그리드 칼럼의 통계 타입은 setcolumnstatrowtype 함수를 통해서 변경할 수 있다.
통계 정보는 칼럼의 statistics_show 속성에 의해서 화면에 보이는 것이 결정된다.
통계 정보는 칼럼 데이터부의 data_type 속성이 0(숫자)인 경우에만 적용된다.
// 그리드 이름 : grdNormal
// 벼튼 이름 : btnTestGetColumnStatRowType
// 그리드의 각 컬럼에 대한 컬럼별 통계 타입을 콘솔에 표시
// 그리드 컬럼의 통계 타입을 구하는 버튼 클릭 이벤트 처리
function btnTestGetColumnStatRowType_on_mouseup(objInst)
{
    // 칼럼 갯수를 구함
    var nColumnCount = grdNormal.getcolumncount();
    var i;
	
    for(i = 0; i < nColumnCount; i++) {
        // 컬럼의 통계 타입을 구함
        var nStatRowType = grdNormal.getcolumnstatrowtype(0, i);
        if(nStatRowType == 0) {
            factory.consoleprint(i + "번째 칼럼 : 합계");
        }
        else if(nStatRowType == 1) {
            factory.consoleprint(i + "번째 칼럼 : 평균");
        }
        else if(nStatRowType == 2) {
            factory.consoleprint(i + "번째 칼럼 : 갯수");	
        } 
        else if(nStatRowType == 3) {
            factory.consoleprint(i + "번째 칼럼 : 최소값");	
        }
        else if(nStatRowType == 4) {
            factory.consoleprint(i + "번째 칼럼 : 최대값");	
        } 
        else if(nStatRowType == 5) {
            factory.consoleprint(i + "번째 칼럼 : 사용자정의");	
        }
        else {
            factory.consoleprint("알 수 없는 통계 형식..");	
        }
    }
}