'-----------------------生成库存图表-------------------------------
Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量
Dim t As Table = Tables("资材信息表") '定义一个变量t引用数据表
Chart = e.Form.Controls("库存统计") ' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar '图表类型改为Bar(条形)
Chart.DataSource = "资材信息表" '设置绑定表
Chart.SeriesList.Clear() '清除图表原来的图系
For Each c As Col In t.Cols
If c.Name = "备件分类" Then
Series = Chart.SeriesList.Add() '增加一个图系
Series.Text = c.Name '设置图系的标题
Series.X.DataField = "备件分类" 'X轴绑定到产品列
Series.Y.DataField = "金额" '设置Y轴的绑定列
End If
Next
Chart.VisualEffect = True '加上这一行,让你的图表更漂亮
Chart.LegendVisible = True '显示图列
Chart.LegendCompass = CompassEnum.South '图列显示在南方(底端)
'-----------------------生成库别图表-------------------------------
Dim Chart1 As WinForm.Chart '定义一个图表变量
Dim Series2 As WinForm.ChartSeries '定义一个图系变量
Dim t2 As Table = Tables("资材信息表") '定义一个变量t引用数据表
Chart1 = e.Form.Controls("库别统计") ' 引用窗口中的图表
Chart1.ChartType = ChartTypeEnum.Bar '图表类型改为Bar(条形)
Chart1.DataSource = "资材信息表" '设置绑定表
Chart1.SeriesList.Clear() '清除图表原来的图系
For Each c As Col In t2.Cols
If c.Name = "库别" Then
Series2 = Chart1.SeriesList.Add() '增加一个图系
Series2.Text = c.Name '设置图系的标题
Series2.X.DataField = "库别" 'X轴绑定到产品列
Series2.Y.DataField = "金额" '设置Y轴的绑定列
End If
Next
Chart1.VisualEffect = True '加上这一行,让你的图表更漂亮
Chart1.LegendVisible = True '显示图列
Chart1.LegendCompass = CompassEnum.South '图列显示在南方(底端)
问题:此时X轴显示的是每条数据,需要显示A\B\C类共5类,即显示每类求和后的值,图表1、2同样问题。另图表是否能实现与上表筛选后的数据,同步更新(中间的总信息不变)