2012-04-25 12 views
0

私は自分のページにMS Chartコントロールを作成し、DataViewにバインドされた2シリーズ(コンボバーと折れ線グラフ)を追加しました。私のDataViewには、棒グラフの棒にラベルとして表示したい3番目のメトリック(Items)があります。最初のシリーズのラベルとしてこの3番目の値をDataViewから割り当てる方法はありますか?MS Chartsラベルをラベル

お返事ありがとうございます。

ここに私がこれまで持っているもののスニペットがあります。

 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

関連する問題