以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 后台统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92393) |
-- 作者:刘林 -- 发布时间:2016/11/2 15:11:00 -- 后台统计 Dim g As New GroupTableBuilder("学生统计", DataTables("学生信息")) Dim dt1 As Table = Tables("学生统计_table1") g.Groups.AddDef("学校名称") g.Groups.AddDef("年级") g.Groups.AddDef("班级") g.Totals.AddDef("学生姓名",AggregateEnum.Count,"人数") g.Totals.AddDef("性别",AggregateEnum.Count,"男") g.Filter = "性别 = \'男\'" g.FromServer = True dt1.DataSource = g.BuildDataSource() 老师,请问上面代面为什么样统计出学生总数与男一样了呢?
|
-- 作者:有点蓝 -- 发布时间:2016/11/2 16:16:00 -- Filter 是过滤条件啊,当然没有女的拉 |
-- 作者:刘林 -- 发布时间:2016/11/2 16:18:00 -- 问题是我要统计的班级总人数变成了与男生人数一样了,我要在表中统计班级人数,男生人数,女生人数 |
-- 作者:有点蓝 -- 发布时间:2016/11/2 16:44:00 -- 看之前的帖子,用交叉统计 |
-- 作者:有点青 -- 发布时间:2016/11/2 18:24:00 -- 看这个帮助
http://www.foxtable.com/webhelp/scr/2305.htm
也就是你要写两段
Dim g As New GroupTableBuilder("学生统计", DataTables("学生信息"))
Dim dt1 As Table = Tables("学生统计_table1")
g.Groups.AddDef("学校名称")
g.Groups.AddDef("年级")
g.Groups.AddDef("班级")
g.Totals.AddDef("性别",AggregateEnum.Count,"男")
g.Filter = "性别 = \'男\'"
g.FromServer = True
|