2012-04-25 46 views
0

我在我的页面上创建了一个MS图表控件,并添加了绑定到DataView的2个系列(组合条和线图)。我的DataView有第三个度量(项目),我想在条形图的条形上显示为标签。有没有办法从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

您可以通过使用DataBind

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

现在实现这部分本应绘制于DateSales有标签由您指定的字段中表示(应该是数据或在您的情况下部分DV

+0

这个工作适合你吗? – V4Vendetta 2012-04-30 04:31:02