Foxtable(狐表)用户栏目专家坐堂 → 根据临时统计表怎么做pie图表


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

主题:根据临时统计表怎么做pie图表

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


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
根据临时统计表怎么做pie图表  发帖心情 Post By:2019/9/9 11:42:00 [只看该作者]

Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量
Dim t As Table = Tables("出货表") '定义一个变量t引用数据表
Chart= e.Form.Controls("Chart1") ' 引用窗口中的图表
Chart.VisualEffect = True '加上这一行,让你的图表更漂亮
Chart.ChartType = ChartTypeEnum.Pie '图表1类型改为Bar(条形)
Dim sm As Integer = t.Compute("Sum(合计)") '计算总数量

Dim i As Integer = 0
For Each c As Col In t.Cols
    If c.Name <> "时间" AndAlso c.Name <> "合计"
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Length = 1 '一个系列只能包括一个值
        Series.Text = c.Name
        Dim cnt As Integer =t.Compute("sum(" & c.Name & ")")
        Series.Y(0) = cnt
        Series.DataLabelText = Math.Round(cnt*100/sm,2) & "%" '计算百分比
    End If
Next

Chart.LegendVisible = True '显示图列
Chart.LegendCompass= CompassEnum.South '图列显示在南方(底端)

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


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

请认真看帮助啊!
For Each r As Row In t.Rows
    Series = Chart.SeriesList.Add() 
'增加一个图系
    Series.Length = 
1 '一个系列只能包括一个值
    Series.Text = r(
"产品") & "(" & r("数量") & ")" '设置图系的标题
    Series.Y(
0) = r("数量"'指定值
Next


Series.Text = c.Name & "(" & cnt & ")" '设置图系的标题

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


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
根据临时统计表怎么做pie图表  发帖心情 Post By:2019/9/9 13:01:00 [只看该作者]

大神呀     我那个表  没有    产品和数量列啊     

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


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

神啊,不会改为自己的列名和实际的数据吗。难道帮助使用了产品和数量,所有Foxtable开发的项目就只能使用产品和数量?

有仔细看别人的回复吗

Series.Text = c.Name & "(" & cnt & ")" '设置图系的标题

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


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
根据临时统计表怎么做pie图表  发帖心情 Post By:2019/9/9 14:21:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1568009919(1).jpg
图片点击可在新窗口打开查看     大神呀  你自己看嘛    就这样的列  咋整

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


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

……
Dim i As Integer = 0
For Each c As Col In t.Cols
    If c.Name <> "时间" AndAlso c.Name <> "合计"
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Length = 1 '一个系列只能包括一个值
        Dim cnt As Integer =t.Compute("sum(" & c.Name & ")")
        Series.Text = c.Name & "(" & cnt & ")" '设置图系的标题
        Series.Y(0) = cnt
        Series.DataLabelText = Math.Round(cnt*100/sm,2) & "%" '计算百分比
    End If
Next
……

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


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
根据临时统计表怎么做pie图表  发帖心情 Post By:2019/9/11 9:36:00 [只看该作者]

大神厉害

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


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

都是帮助里现成的东西,照搬就可以了

 回到顶部
总数 38 上一页 1 2 3 4