그리드 » Api

setmidstatistics

Description

그리드에 소계행의 종류를 설정하는 API이며, 함수 호출 즉시 소계의 내용이 다시 계산되어 화면에 표시된다.

Parameters

Parameters Type Description
nMidStatistics short 소계행 상수 (*Remark 참조)

Return Value

Type Description
BOOL 정상 처리 여부

Remark

파라미터 값이 유효하지 않은 경우, false가 리턴된다.

그리드 소계행은 그리드의 속성중에 mid_statistics 속성을 통해서 정의하며, 통계 방식은 mid_statistics 속성창에서 소계행 내용 속성에 의해서 결정된다.

소계행 내용 속성이 칼럼별 정의인 경우에 한하여 칼럼별 소계 타입이 반영되고, 그 외의 경우에는 반영되지 않는다.

* nMidStatistics 값 정의
0 : none
1 : 합계
2 : 평균
3 : 건수
4 : 최소값
5 : 최대값
6 : 칼럼별 정의

소계행 설정을 해지하려면 nMidStatistics 파라미터 값을 0(none)으로 설정한다.

소계 정보는 칼럼의 midstatistics_show 속성에 의해서 화면에 보이는 것이 결정된다.

소계 정보는 칼럼 데이터부의 data_type 속성이 0(숫자)인 경우에만 적용된다.

소계 정보는 칼럼 데이터부의 base_midstatistics 속성을 true로 설정한 칼럼의 데이터를 기준으로 계산되며, 모든 칼럼이 false인 경우, 0번재 인덱스 칼럼의 데이터를 기준으로 계산힌다.

소계 타입이 6(칼럼별 정의)인 경우에, 각 칼럼의 소계 타입은 setcolumnmidstattype 함수를 통해서 설정할 수 있다.

동적으로 소계행을 추가하기 위해서는 addstatmid 함수를 사용한다.

소계행을 삭제하기 위해서는 deletestatmid, deleteallstatmid 함수를 사용한다.

Example

// 그리드 이름 : grdNormal // 버튼 이름 : btnSetMidStatistics // 그리드의 소계 방식을 변경하는 버튼 클릭 이벤트 처리 function btnSetMidStatistics_on_mouseup() { // 소계 방식을 평균으로 설정 grdNormal.setmidstatistics(2); }

See Also

deleteallstatmid
deletestatmid
addstatmid

Viewer Ver.

9.1.1.1

Update Date

20220422