2013-11-01 5 views
5

기본 asp.net 차트 클래스를 사용하여 꺾은 선형 차트를 렌더링하려고 시도했습니다. 내가하는 일은 항상 기둥 형 차트를 렌더링합니다. 여기 내 코드는 어디에 datatable 바인딩 차트입니다.asp.net 꺾은 선형 차트

var IEtable = (table as System.ComponentModel.IListSource).GetList(); 

var chart = new Chart(width: 1000, height: 1000) 
    .AddSeries(chartType: "Line").AddLegend("Key") 
    .AddTitle("Time Series Metric") 
    .DataBindCrossTable(IEtable, "Key", "Date", "Value"); 

아무도 도와 줄 수 있습니까? 나는 지금 12 시간 이상이 일로 머리를 부러 뜨 렸습니다.

+0

누군가 내 마지막 질문을 삭제 한 것처럼 보입니다. 어쩌면 이전 주장 때문일 수도 있습니다. 누군가에게 아이디어가있는 경우에 대비하여 다시 게시하겠습니다. –

+0

꺾은 선형 차트의 예제가있는 많은 링크는 기본적으로 해당 차트 서식을 선으로 설정합니다. 나는 위 코드 에서처럼 그렇게하려고 노력했다. 그러나 그것은 도움이되지 못했습니다. 이 문제를 해결할 방법이 있습니까? 또는 asp.net에 차트에 데이터 테이블을 바인딩 할 때 열 차트 만 렌더링한다는 제약이 있는지 궁금해지기 시작했습니다. –

답변

0

MVC 페이지에서 광산을 만들고 있기 때문에 차트가 약간 다르게 구성됩니다.

chart.Series.Add(CreateDataSeries(id, "GI Lower", null, null, GetGILowerDataPoints)); 
chart.Series.Add(CreateDataSeries(id, "GI Upper", null, null, GetGIUpperDataPoints)); 

곳 ....

var chart = new Chart(); 
chart.Width = 900; 
chart.Height = 500; 
...lots more options... 

다음 번에 내 시리즈를 추가 : 내 차트를 만들 http://msdn.microsoft.com/en-us/library/ee410579.ASPX

- 어쨌든 , 난 여전히 MS 차트 물건을 사용하고 있습니다 CreateDataSeries는 차트 유형을 다음과 같이 설정합니다.

Series seriesDetail = new Series(); 
seriesDetail.ChartType = SeriesChartType.Spline; 
... 
return seriesDetail; 

도움이 될까요?