자답올립니다.
FunctionType 사용은 해당 function을 사용할 시리즈를 추가후 사용이 가능하더군요.
var vXvalue = "";
var vXlabel = "";
tchart0.AddSeries(0); //챠트종류 : 라인
tchart0.AddSeries(29); //챠트종류 : 히스토그램
tchart0.AddSeries(0); //챠트종류 : 라인 (function 사용)
tchart0.Series(0).Clear(); //지우고 다시그림
tchart0.Series(1).Clear();
tchart0.Series(2).Clear();
//alert(tchart0.Series(0).FunctionType.asSmoothing);
//tchart0.Series(0).Color=0x238E6B; //Series 색상
//tchart0.Series(1).Color=0xCCD148;
tchart0.Series(1).Marks.Visible = false; //x축값 표시
tchart0.Series(1).asHistogram.Transparency = 50; //투명도
tchart0.Series(0).VerticalAxisCustom = tchart0.Axis.AddCustom(false);
tchart0.Axis.Right.Visible=true;
tchart0.Series(0).VerticalAxis = 1; //-1 : 왼쪽축, 1 : 오른쪽축 , 2 : 양쪽축
//데이타셋 내용 chart 적용
for (var i=0; i<dtsGrdList.countRow; i++ ){
vXvalue = dtsGrdList.NameValue(i,"sMsmtvalue");
vXlabel = dtsGrdList.NameValue(i,"sMsmtitmnm");
tchart0.Series(0).Add(vXvalue+2, "", tchart0.ToOLEColor("white"));
tchart0.Series(1).Add(vXvalue, "", tchart0.ToOLEColor("#dddddd,#ffffff"));
}
//곡선타입의 라인그리기
tchart0.Series(2).Color=tchart0.ToOLEColor("red");
tchart0.Series(2).SetFunction(11);
tchart0.Series(2).FunctionType.Period = 1;
tchart0.series(2).DataSource = "Series0";
//곡선타입라인 설정
tchart0.Series(2).FunctionType.asCurveFit.FirstCalcPoint = 0;
tchart0.Series(2).FunctionType.asCurveFit.LastCalcPoint = dtsGrdList.countRow;
tchart0.Series(2).FunctionType.asCurveFit.FirstPoint = 0;
tchart0.Series(2).FunctionType.asCurveFit.LastPoint = dtsGrdList.countRow;
tchart0.Series(2).FunctionType.asCurveFit.PolyDegree = 7;
tchart0.Series(2).FunctionType.asCurveFit.TypeFitting = 0;
//tchart0.Series(0).Active = false;
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* 문의할 Component명 및 버전 : NP버전 xChart
>* DataSet 버전 : 3267EA0D-B5D8-11D2-A4F9-00608CEBEE49
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>두개의 시리즈로 챠트를 표현하려고합니다.
>라인형태와 히스토그램형태를 복합적으로 표현하는건데요
>라인이 꺽은선 형태로 디폴트 표현되는데 이를 곡선형태로 표현시 스크립트 에러가 발생합니다.
>api 상에는 곡선형태를 지원하는것 같은데 이유가 무언지 모르겠네요.
>
>소스는 이렇습니다.
>.
>.
>.
>
> tchart0.AddSeries(0); //챠트종류 : 라인
> tchart0.AddSeries(29); //챠트종류 : 히스토그램
>
> tchart0.Series(0).Clear();//지우고 다시그림
> tchart0.Series(1).Clear();
>
> //tchart0.Series(0).Color=0x238E6B; //Series 색상
> //tchart0.Series(1).Color=0xCCD148;
> tchart0.Series(1).asHistogram.Transparency = 50; //투명도
>
> //이부분에서 FirstCalcPoint 등의 프로퍼티가 참조되지 않는것 같습니다.
> //스크립트 에러메세지 : '메서드 또는 속성액세스로의 예기치 않은 호출입니다'
> tchart0.Series(0).FunctionType.asCurveFit.FirstCalcPoint = 5;
> tchart0.Series(0).FunctionType.asCurveFit.LastCalcPoint = 100;
> tchart0.Series(0).FunctionType.asCurveFit.FirstPoint = 5;
> tchart0.Series(0).FunctionType.asCurveFit.LastPoint = 100;
> tchart0.Series(0).FunctionType.asCurveFit.PolyDegree = 5;
> tchart0.Series(0).FunctionType.asCurveFit.TypeFitting = 0;
>
>
>
> //데이타셋 내용 chart 적용
> for (var i=0; i<dtsGrdList.countRow; i++ ){
> vXvalue = dtsGrdList.NameValue(i,"sMsmtvalue");
> vXlabel = dtsGrdList.NameValue(i,"sMsmtitmnm");
> tchart0.Series(0).Add(vXvalue+2, vXlabel, 0xFF0033);
> tchart0.Series(1).Add(vXvalue, vXlabel, 0xCCD148);
> }
>}
>
>
>부탁드립니다.