Foxtable(狐表)用户栏目专家坐堂 → [求助]图表问题


  共有1162人关注过本帖平板打印复制链接

主题:[求助]图表问题

帅哥哟,离线,有人找我吗?
Xmihu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:143 威望:0 精华:0 注册:2023/9/10 20:37:00
[求助]图表问题  发帖心情 Post By:2023/11/8 14:45:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1699425513390.png
图片点击可在新窗口打开查看

窗口的afterload 事件:
'-----------------------生成库存图表-------------------------------
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同样问题。另图表是否能实现与上表筛选后的数据,同步更新(中间的总信息不变)
[此贴子已经被作者于2023/11/8 14:49:50编辑过]

 回到顶部