使用asp.net图表控件的多列图表

时间:2011-09-19 19:17:30

标签: .net asp.net webforms mschart

我需要在多个柱形图中显示数据列, 我使用过单列图表,但我找不到将另一个Y轴列绑定到图表的方法

我有以下格式的数据

Name      DataField-1    DataField-2
Emp-a     200               220
Emp-b     150               250 

2 个答案:

答案 0 :(得分:3)

我发现以下链接对问题有用 http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart-control.aspx

如果有任何人有更好的建议,请发帖。

找到另一种解决方案,例如以下..

double[] array1 = { 2.8, 4.4, 6.5, 8.3, 3.6, 5.6, 7.3 };
double[] array2 = { 2.0, 4.0, 6.1, 7.8, 2.5, 5.0, 6.2 };

chart1.Series.Add("Series1");
chtStudentResult.Series["Series1"].Points.DataBindY(array1);
chtStudentResult.Series.Add("Series2");
chtStudentResult.Series["Series2"].Points.DataBindY(array2);

它将生成所需的多列柱形图。 enter image description here

答案 1 :(得分:1)

这很容易。

  1. 您只需转到Chart控件的属性即可。有一个 属于系列的财产。

  2. 点击它并给出你需要显示的两个系列 图表。例如:DataField-1DataField-2

  3. 然后只需转到图表并将数据源附加到图表中即可 控制。

  4. 然后您将获得两个XAxisYAxis

  5. 然后选择正确的轴值。