-- 作者:漂亮美眉vszh
-- 发布时间:2015/12/19 16:54:00
-- 启用双图表,怎么改代码都不行
此主题相关图片如下:333.png
此主题相关图片如下:444.png
启用双图表,但图表的Y轴共用,但无论怎么改代码,都报错,求解~~
Dim Chart As WinForm.Chart \'定义一个图表变量 Dim Series As WinForm.ChartSeries \'定义一个图系变量 Chart = e.Form.Controls("Chart1") \' 引用窗口中的图表 Chart.VisualEffect = True \'加上这一行,让你的图表更漂亮 Chart.ChartType2 = ChartTypeEnum.Bar \'图表1类型该为Bar(条形) Chart.ChartType = ChartTypeEnum.XYPlot \'图表2类型该为线形 Chart.DataSource = "柏拉图表" \'设置绑定表 Dim t As Table = Tables("柏拉图表") \'定义一个变量t引用数据表
Chart.SeriesList.Clear() \'清除图表原来的图系 Series = Chart.SeriesList.Add() \'给图表1增加一个图系 \'Series.Text = "数量" Series.X.DataField = "项目与分类" \'X轴绑定到产品列 Series.Y.DataField = "累积百分比" \'Y轴绑定到数量列 \'Chart.SeriesList2.Clear() \'清除图表原来的图系 \'Series = Chart.SeriesList2.Add() \'给图表2增加一个图系 \'\'Series.Text = "金额" \' \'\'Series.X.DataField = "项目与分类" \'X轴绑定到产品列 \'\'Series.Y.DataField = "占总数比率" \'Y轴绑定到数量列 \' Series.Length = t.Rows.Count \'图系的数据点数等于表的行数 For i As Integer = 0 To t.Rows.Count - 1 \'指定每个数据点的位置 Series.X(i) = t.Rows(i)("项目与分类") \'指定水平坐标 Series.Y(i) = t.Rows(i)("占总数比率") \'指定垂直坐标 Next
|