2012-04-25 3 views
0

내 페이지에 MS 차트 컨트롤을 만들고 DataView에 바인딩 된 2 시리즈 (콤보 막대 및 선 그래프)를 추가했습니다. 내 DataView에는 막대 그래프의 막대에 레이블로 표시하고 싶은 세 번째 메트릭 (Items)이 있습니다. 첫 번째 계열의 레이블로 DataView에서이 세 번째 값을 할당하는 방법이 있습니까?레이블로 MS 차트 시리즈

미리 답변 해 주셔서 감사합니다.

여기에 내가 지금까지 가지고있는 것의 발췌 문장이 있습니다.

 DataView DV = new DataView(source, exp, sortorder, DataViewRowState.CurrentRows); 

     Chart1.Series.Add("Traffic"); 
     Chart1.Series["Traffic"].Points.DataBindXY(DV, "Date", DV, "Traffic"); 
     Chart1.Series["Traffic"].ChartType = SeriesChartType.Column; 
     Chart1.Series["Traffic"].YAxisType = AxisType.Primary; 

     Chart1.Series.Add("Sales"); 
     Chart1.Series["Sales"].Points.DataBindXY(DV, "Date", DV, "Sales"); 
     Chart1.Series["Sales"].ChartType = SeriesChartType.Line; 
     Chart1.Series["Sales"].YAxisType = AxisType.Secondary; 
     Chart1.Series["Sales"].BorderWidth = 4; 
     Chart1.Series["Sales"].Color = System.Drawing.Color.Crimson; 
     Chart1.ChartAreas["ChartArea1"].AxisY2.Title = "Sales"; 

답변

0

당신은 당신이 할당 필드로 대표되는이 데이터 또는 귀하의 경우 일부가되어야합니다 (라벨 DateSales에 대한 음모를해야 지금 DataBind

Chart1.Series[0].Points.DataBind(data, "Date", "Sales", "Label=yourfieldhere"); 

를 사용하여 그 부분을 달성 할 수 DV)

+0

이 기능을 사용하셨습니까? – V4Vendetta