피벗 테이블은 대화형 테이블의 일종으로, 데이터의 나열 형태에 따라서
합계
나카운트
등의 계산을 하는 기능이 있습니다.
데이터가 있는 IBSheet의 값이 변경되더라도 피벗 테이블에 자동 반영되지 않으므로 원하는 시점에 이 메소드를 다시 호출 해야 합니다.
ObjId.CreatePivotTable([Info], DataSheet);
Parameter | Type | Required | Description |
---|---|---|---|
Info | Object |
필수 | 피벗 테이블 설정 객체 집합 |
Info.Rows | String |
필수 | 행 레이블 필드에 설정할 컬럼의 Index 또는 SaveName을 구분자 | 로 연결한 문자열 |
Info.Cols | String |
필수 | 열 레이블 필드에 설정할 컬럼의 Index 또는 SaveName을 구분자 | 로 연결한 문자열 |
Info.Value | String |
필수 | 계산 대상 컬럼의 Index 또는 SaveName을 구분자 | 로 연결한 문자열 |
Info.ValueType | String |
필수 | 계산 대상 컬럼별 계산 방법을 구분자 | 로 연결한 문자열 (Sum : 합계, Count : 건수) |
Info.DefaultView | String |
선택 | 계산 결과 값이 없는 경우 표시할 문자열 |
Info.SortRow | Boolean |
선택 | 행 레이블에 대한 Sort 처리 여부 |
Info.AutoFitColWidth | String or Array |
선택 | FitColWidth 자동 호출 위치 설정 - init : 초기화 및 데이터 클리어 이후- search : 조회 및 엑셀 로드 이후- resize : 시트 Resize 이후- colhidden : 컬럼 숨김/보임 이후- rowtransaction : 로우 추가/삭제/숨김/보임 이후- colresize : 넓이가 변경된 컬럼을 제외한 나머지 컬럼의 FitColWidth |
Info.CalcSumRatio | Number |
선택 | 합계 비율 모드 - 0 : 기본 합계- 1 : 총 합계 비율- 2 : 열 합계 비율- 3 : 행 합계 비율 |
DataSheet | Object |
필수 | 원본 데이터가 있는 IBSheet의 객체 |
none
// Index가 5,6,7 인 컬럼을 행 레이블 필드로 설정하고, Index가 8,9,10 인 컬럼을 열 레이블의 필드로 설정하여
// Index가 13 인 컬럼에 대한 요약정보(합계)를 표시하는 피벗 테이블 구성
mySheet.CreatePivotTable({
"Rows": "5|6|7",
"Cols": "8|9|10",
"Value": "13",
"ValueType": "Sum"
}, dataSheet);
version | desc |
---|---|
7.0.0.0 | |
7.0.13.0 | AutoFitColWidth, CalcSumRatio 인자 속성 추가 |