게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 :
* 문의할 Component명 및 버전 : Gauce 3.5
* DataSet 버전 : 1.1.1.52
* Tr 버전 : 1.1.1.49
* 문의 유형(질문/요청/참조) :
* 내용
크로스탭에서 차트를 출력하는 부분때문에 문의드립니다..
Y축은 Value, X축은 Deptnm으로 차트를 출력하고 싶습니다..
MAX FAQ에 있던 chart.js를 이용하여 구현하였습니다..
--차트출력Script 부분
cfInitXChart(XChart);
cfAddSeriesOne(XChart, DS_CGrid.id, vType, vTitle, "xkeyname_$$", "value_$$", bMarkVisible, iMarkstyle);
<!---------크로스탭을 위한 가공된 Data를 지닌다.------------->
<object id=DS_CGrid classid="<%=CLSID_DS%>">
<param name=Logical value=true>
<param name=DataID value=DS_Grid>
<param name=GroupExpr value="kpinm,deptnm,value">
</object>
<object id="TB_Grid" classid="<%=CLSID_GR%>" style="width:100%;height:210;">
<Param Name="DataID" value="DS_CGrid">
<param name="FontSize" value="10">
<param name="Editable" value="false">
<param name="ColSelect" value=false>
<param name="ColSizing" value="true">
<param name="BorderStyle" value="1">
<param name="IndicatorBkColor" value="#C9DFEA">
<param name="IndicatorColBkColor" value="#C9DFEA">
<!--<param name=ViewSummary value=1>-->
<param name=indwidth value=0>
<param name="Format" value='
<F>ID=kpinm name="실적" width=180 align=left bgcolor=#DAEBFD </F>
<R>
<C>ID=value_$$ name=xkeyname_$$ width=100</C
</R>
'></object>
---chart.js
var idx = oXChart.AddSeries(iType);
oXChart.Series(idx).DataID = nDataSet;
oXChart.Series(idx).Title = vTitle;
oXChart.Series(idx).LabelColumn = cLabel;
oXChart.Series(idx).YValueColumn = cYvalue;
oXChart.Series(idx).Marks.visible = MarksVisible
oXChart.Series(idx).Marks.Style = MarksStyle
====> xkeyname_$$" 부분이 X축값이고 value_$$ 부분이 Y축이 되어야 할것 같은데요...
X축에 부서 Y축에 Value값이 나오려면 즉 다음과 같이 나오려면 어떻게 해야 될까요...?
==원 DATASET==
KPINM DEPTNM VALUE
1 총무부 500
1 인사부 100
2 총무부 50
2 인사부 20
===크로스탭 그리드(크로스탭 DATASET) ===
실적 총무부 인사부
1 500 100
2 50 20
===차트===
700 |
500 |
300 |
100 |
----------------------------------
총무부 인사부...
답변 부탁드립니다...