我不知道你是否明白我的意思但我希望如此 简单地说我想根据存储在SQL SERVER 2008数据库中的数据生成图表..我做到了但是我遇到了问题
我的数据是这样的
在折线图中
我想绘制每条线依赖于一个结果查询的图形 我用这个
SqlCommand territorycommand = new SqlCommand("select Terriotry,UCPVol,Forecast from ForecastTotal where Year = '" + year + "' or year = '" + year2 + "'", conn);
try
{
conn.Open();
mydatareader = territorycommand.ExecuteReader();
while (mydatareader.Read())
{
chart1.Series["Forecast"].Points.AddXY(mydatareader.GetString(0), mydatareader.GetInt32(1));
chart1.Series["TotalAchievment"].Points.AddY(mydatareader.GetInt32(2));
chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.Series["TotalAchievment"].IsValueShownAsLabel = true;
chart1.Series["Forecast"].IsValueShownAsLabel = true;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
conn.Close();
我想从第1年开始绘制第一行...例如2017年和第2年第2行,例如2019年
喜欢竞争我应该做什么?
喜欢这张照片
红线是2019年,黑色是2017年