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


  共有4168人关注过本帖树形打印复制链接

主题:图表问题

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
图表问题  发帖心情 Post By:2023/6/6 23:05:00 [只看该作者]

Dim b As New GroupTableBuilder("统计表1", DataTables("文件清单"))
b.Groups.AddDef("文件分类") '添加客户列用于分组
'b.HGroups.AddDef("客户") 
b.Groups.AddDef("编制日期", DateGroupEnum.Year, "年") '
b.Groups.AddDef("编制日期", "月份")
b.Totals.AddDef("文件分类", AggregateEnum.Count, "份数")

Tables("文件统计窗口_Table1").DataSource = b.BuildDataSource()



Dim Chart As WinForm.Chart '
Dim Series As WinForm.ChartSeries '
Dim t As Table = Tables("文件统计窗口_Table1") '
Chart = e.Form.Controls("Chart1") ' 
Chart.ChartType = ChartTypeEnum.Bar '
Chart.DataSource = "文件统计窗口_Table1" '
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 = "
        Series.Y.DataField = c.Name '
    End If
Next
Chart.VisualEffect = True '
Chart.LegendVisible = True '
Chart.LegendCompass = CompassEnum.South '

执行上面的代码,图表与表的数据不符,如何解决?

图片点击可在新窗口打开查看此主题相关图片如下:图表问题-1.jpg
图片点击可在新窗口打开查看



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111372 积分:566924 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/6 23:12:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/6/7 0:09:00 [只看该作者]

Dim Chart As WinForm.Chart '
Dim Series As WinForm.ChartSeries '
Dim t As Table = Tables("文件统计窗口_Table1") '
Chart = e.Form.Controls("Chart1") ' 
Chart.ChartType = ChartTypeEnum.Bar '
Chart.DataSource = "文件统计窗口_Table1" '
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 = "文件分类"
       '   Series.Y.DataField = c.Name '
 Series.Y.DataField = "编制日期" '设置Y轴的绑定列
  Chart.AxisX.SetValueLabel(1, "一月份")

    End If
Next
Chart.VisualEffect = True '
Chart.LegendVisible = True '
Chart.LegendCompass = CompassEnum.South '

没有按年月、份数(b.Totals.AddDef("文件分类", AggregateEnum.Count, "份数")显示

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111372 积分:566924 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/7 8:47:00 [只看该作者]

要什么效果,手工画图说明一下

 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/6/7 10:31:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:图表显示问题.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111372 积分:566924 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/7 10:41:00 [只看该作者]

Foxtable没有这种图表

 回到顶部