折线图为什么显示的是柱状图

vbmscomm 2010-05-09 09:51:12
我用 VS2008 chart 在Series里设置了chatrtype 为折线图 ,为什么显示的是柱状图啊?

下面是代码,请大家帮我看看:




string sql = "select client, count(client) as b ,Year( M_date) as y from comtus group by client ,M_date";

string conn = "Data Source=localhost;Initial Catalog=shaoy;Persist Security Info=True;User ID=sa;Password=0;";

SqlConnection sqlcon = new SqlConnection(conn);
SqlCommand cmd = new SqlCommand(sql, sqlcon);
cmd.Connection.Open();
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

chart2.DataBindCrossTable(sdr, "client", "y", "b", "Label=b");

sdr.Close();
sqlcon.Close();


...全文
251 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbmscomm 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
chart.Series[srcSeriesName].ChartType = SeriesChartType.Column;
Series destSeries = new Series(destSeriesName);
chart.Series.Add(destSeries);
destSeries.ChartType = SeriesChartType.Line;
destSeri……
[/Quote]

好像还是不行啊
koukoujiayi 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vbmscomm 的回复:]
引用 2 楼 koukoujiayi 的回复:
用代码设置一下看看:
Chart1.Series["Series1"].ChartType = SeriesChartType.Line;

这个没用的
[/Quote]
怎么可能!!
可以贴一下你的前台代码!!
vbmscomm 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 koukoujiayi 的回复:]
用代码设置一下看看:
Chart1.Series["Series1"].ChartType = SeriesChartType.Line;
[/Quote]

这个没用的
vbmscomm 2010-05-10
  • 打赏
  • 举报
回复
chart2.Series.Clear();

string sql = "select client, count(client) as b ,Year( M_date) as y from comtus group by client ,M_date";

string conn = "Data Source=localhost;Initial Catalog=shaoy;Persist Security Info=True;User ID=sa;Password=0;";

SqlConnection sqlcon = new SqlConnection(conn);
SqlCommand cmd = new SqlCommand(sql, sqlcon);
cmd.Connection.Open();
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
chart2.Series.Add("Series1");
chart2.Series["Series1"].ChartType = SeriesChartType.Line;
chart2.DataBindCrossTable(sdr, "client", "y", "b", "Label=b");

sdr.Close();
sqlcon.Close();




还是柱形


我是在winfrom里做的
vbmscomm 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 koukoujiayi 的回复:]
引用 4 楼 vbmscomm 的回复:
引用 2 楼 koukoujiayi 的回复:
用代码设置一下看看:
Chart1.Series["Series1"].ChartType = SeriesChartType.Line;

这个没用的

怎么可能!!
可以贴一下你的前台代码!!
[/Quote]

前台是FROM
wuyq11 2010-05-09
  • 打赏
  • 举报
回复
chart.Series[srcSeriesName].ChartType = SeriesChartType.Column;
Series destSeries = new Series(destSeriesName);
chart.Series.Add(destSeries);
destSeries.ChartType = SeriesChartType.Line;
destSeries.BorderWidth = 3;
destSeries.ChartArea = chart.Series[srcSeriesName].ChartArea;
destSeries.YAxisType = AxisType.Secondary;
chart.ChartAreas[strChartArea].AxisY2.Maximum = 100;
koukoujiayi 2010-05-09
  • 打赏
  • 举报
回复
用代码设置一下看看:
Chart1.Series["Series1"].ChartType = SeriesChartType.Line;
「已注销」 2010-05-09
  • 打赏
  • 举报
回复
那里看出来是折线图了?

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧