IBSheet에 조회된 데이터를 쉽게 차트로 표현할 수 있는 기능으로
sheet2chart메소드를 이용하여 설정 합니다.
기본적으로 시트에서의 컬럼은 시리즈, 행은 데이터로 표현됩니다.
sheet2chart(sheet, chart, params);
| name | type | required | description |
|---|---|---|---|
sheet |
object |
Y 시트 객체 | |
chart |
object |
Y 차트 객체 | |
params |
object |
조회 옵션 | |
params.datadirection |
string |
필수 | 데이터를 만들기 위해 시트의 내용을 읽어들이는 방향 |
params.datarowcol |
string or array<object> |
필수 | 데이터를 읽어들일 열 혹은 행, 읽어들이는 방향이 vertical인 경우에는 열을, horizontal인 경우에는 행을 구분자 "|" 연결하여 넣는다. 행의 경우 IBSheet의 row 객체를 array로 담아 넣을 수 있다. |
params.legendseriesname |
string or array<object> |
필수 | 범례에 나올 시리즈별 이름(datarowcol의 개수와 동일해야 함.) 행의 경우 IBSheet의 row 객체를 array로 담아 넣을 수 있다. |
params.legendtitle |
string |
필수(범례) | 범례 타이틀 범례 타이틀 문자열 (예: "범례", 생략 시 IBLANG의 text.legend 값). ※ 현재 코드는 이 값을 읽기만 하고 차트에 반영하지 않습니다. |
params.startdatarowcol |
number |
필수(시작행 | 시작열) |
params.enddatarowcol |
number |
필수(마지막행 | 마지막열) |
params.labelrowcol |
number or object |
필수 | x축 레이블이 될 행이나 열 하나만 선택 한다. IBSheet의 행 객체를 넣을 수도 있습니다. |
params.startlabelrowcol |
number |
필수 | x축 레이블이 될 첫번째 행이나 열 |
params.endlabelrowcol |
number |
필수 | x축 레이블이 될 마지막 행이나 열 |
params.labeldirection |
string |
필수 | x축 레이블을 읽어 들이는 방향"vertical"(기본값, 열 방향으로 레이블 읽기) 또는 "horizontal"(행 방향). 그 외 값은 무시되고 "vertical"로 처리됩니다. |
params.seriestype |
array<string> |
필수 | 시리즈 유형 시리즈별 차트 유형을 datarowcol 순서대로 배열로 지정 (예: ["column", "line"]). 값은 그대로 시리즈 type이 되므로 chart.type의 값을 사용합니다. 개수가 부족하면 나머지는 "line"으로 채워지며, legendseriesname이 지정된 경우에만 적용됩니다. |
| value | description |
|---|---|
| vertical | 세로로 데이터 조회 |
| horizontal | 가로로 데이터 조회 |
myChart.setOptions({
xAxis:{
categories:true //X축 라벨
},
plotOptions:{
series:{
dataLabels:{
enabled:true //데이터값 표시
}
}
}
});
// IBSheet 연동
myChart.sheet2chart(mySheet, myChart, {
datadirection: "horizontal",
datarowcol: "1",
legendseriesname: "" + mySheet18.GetRowData(1).sLineNm, // 시리즈의 이름을 sheet의 첫번째행에서 sLineNm의 값을 가져온다.
legendtitle: "범례",
startdatarowcol: 2,
enddatarowcol: 5,
labelrowcol: 0,
startlabelrowcol: 2,
endlabelrowcol: 5,
labeldirection: "horizontal",
seriestype: ["spline"]
});
| version | desc |
|---|---|
| 7.3.0.0 | deprecated |