[英]Simple chart x-axis value is not appearing
Chart chart = new Chart();
dtRpt = dv.ToTable();
chart.Height = 400;
chart.Width = 400;
chart.DataSource = dtRpt;
chart.ChartAreas.Add("chart1");
chart.Series.Add("s1");
chart.Series[0].XValueMember = "vchCompetency";
chart.Series[0].YValueMembers = "Average";
return chart;
[1]: http://i.stack.imgur.com/ogPUh.png
表:
vchCompetency sub id grd Average Average1
Animals EVS 172 3 98.8695652173913 97.8260869565217
Birds EVS 172 3 0 0
Data Maths 172 3 0 0
Family EVS 172 3 0 0
Food EVS 172 3 0 0
Maps EVS 172 3 81.7345426139159 81.6073713217203
Measurement Maths 172 3 58.6932108218479 58.1929555895865
Money Maths 172 3 97.9021739130435 97.6630434782609
Numbers Maths 172 3 0 0
Patterns Maths 172 3 0 0
Plants EVS 172 3 0 0
Shelter EVS 172 3 0 0
Travel EVS 172 3 0 0
Water EVS 172 3 0 0
对于动态图表,给出的问题不会显示所有的x轴值;任何人都可以帮助我解决............................... ..................................................................
找到了答案:
Chart chart = new Chart();
dtRpt = dv.ToTable();
chart.Height = 400;
chart.Width = 400;
chart.DataSource = dtRpt;
chart.ChartAreas.Add("chart1");
chart.Series.Add("s1");
chart.Series[0].XValueMember = "vchCompetency";
chart.Series[0].YValueMembers = "Average";
chart.ChartAreas["chart1"].AxisX.Interval = 0.5;
chart.ChartAreas["chart1"].AxisX.Minimum = 0;
chart.ChartAreas["chart1"].AxisX.Maximum = dtRpt.rows.count;
return chart;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.