Dim Chart As WinForm.Chart \'定义一个图表变量
Dim Series As WinForm.ChartSeries \'定义一个图系变量
Chart = e.Form.Controls("Chart1") \' 引用窗口中的图表
Chart.SeriesList.Clear() \'清除图表原来的图系
Chart.VisualEffect = True \'加上这一行,让你的图表更漂亮
Chart.ChartType = ChartTypeEnum.Bar \'图表类型该为Bar(条形)
Chart.DataSource = "盈亏总表" \'设置绑定表
Chart.SeriesList.Clear() \'清除图表原来的图系
Series = Chart.SeriesList.Add() \'增加第一个图系
Series.Text = "收入金额"
Series.X.DataField = "年份" \'X轴绑定到产品列
Series.Y.DataField = "收入金额" \'Y轴绑定到数量列
Series = Chart.SeriesList.Add() \'增加第二个图系
Series.Text = "支出金额"
Series.X.DataField = "年份" \'X轴绑定到产品列
Series.Y.DataField = "支出金额" \'Y轴绑定到数量列
Chart.LegendVisible = True \'显示图列
Chart.LegendCompass= CompassEnum.South \'图列显示在南方(底端)
Series.DataLabelText = "{#YVAL}"
为什么只有支出的才显示数据呢?
此主题相关图片如下:2.png
而且,我的数据表里面只有3个年份,为什么图表上面显示什么2015.5,2016.5?
此主题相关图片如下:3.png