IBSheet 데이터 연동
IBSheet에 조회된 데이터를 쉽게 차트로 표현할 수 있는 기능으로 sheet2chart
메소드를 이용하여 설정 합니다.
기본적으로 시트에서의 컬럼은 시리즈, 행은 데이터로 표현됩니다.
Syntax
sheet2chart(sheet, chart, params);
Info
name |
type |
required |
description |
sheet |
object |
Y 시트 객체 |
|
chart |
object |
Y 차트 객체 |
|
params |
object |
|
조회 옵션 |
params.datadirection |
string |
필수 |
데이터를 만들기 위해 시트의 내용을 읽어들이는 방향 |
params.datarowcol |
string |
필수 |
데이터를 읽어들일 열 혹은 행, 읽어들이는 방향이 vertical인 경우에는 열을, horizontal인 경우에는 행을 구분자 " |
params.legendseriesname |
string |
필수 |
범례에 나올 시리즈별 이름(datarowcol의 개수와 동일해야 함.) |
params.legendtitle |
string |
필수(범례) |
범례 타이틀 |
params.startdatarowcol |
number |
필수(시작행 |
시작열) |
params.enddatarowcol |
number |
필수(마지막행 |
마지막열) |
params.labelrowcol |
number |
필수 |
x축 레이블이 될 행이나 열 하나만 선택 한다. |
params.startlabelrowcol |
number |
필수 |
x축 레이블이 될 첫번째 행이나 열 |
params.endlabelrowcol |
number |
필수 |
x축 레이블이 될 마지막 행이나 열 |
params.labeldirection |
string |
필수 |
x축 레이블을 읽어 들이는 방향 |
params.seriestype |
string or array<string> |
필수 |
시리즈 유형 |
Enum
- params.datadirection / params.labeldirection
value |
description |
vertical |
세로로 데이터 조회 |
horizontal |
가로로 데이터 조회 |
Example
myChart.setOptions({
xAxis:{
categories:true
},
plotOptions:{
series:{
dataLabels:{
enabled:true
}
}
}
});
myChart.sheet2chart(mySheet, myChart, {
datadirection: "horizontal",
datarowcol: "1",
legendseriesname: "" + mySheet18.GetRowData(1).sLineNm,
legendtitle: "범례",
startdatarowcol: 2,
enddatarowcol: 5,
labelrowcol: 0,
startlabelrowcol: 2,
endlabelrowcol: 5,
labeldirection: "horizontal",
seriestype: ["spline"]
});
Since
version |
desc |
7.3.0.0 |
deprecated |