Foxtable(狐表)用户栏目专家坐堂 → 后台加载目录树时过滤


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

主题:后台加载目录树时过滤

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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/2 11:52: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()

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/11/2 11:53:00 [只看该作者]

个人建议你直接用SQLGroupTableBuilder,这样,可以直接写公式统计。

 

http://www.foxtable.com/webhelp/scr/1626.htm

 


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


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2016/11/2 13:23:00 [只看该作者]

这样是统计出了男生数,位学生总人数与男生数一样了呢

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


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2016/11/2 13:25: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.Filter = "性别 = '男'"
g.Totals.AddDef("性别",AggregateEnum.Count,"男")
g.Filter = "性别 = '女'"
g.Totals.AddDef("性别",AggregateEnum.Count,"女")

g.FromServer = True
dt1.DataSource = g.BuildDataSource()

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


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2016/11/2 13:25:00 [只看该作者]

我加了性别女的统计后,男,女,人数列都一样了呢

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/2 13:51:00 [只看该作者]

以下是引用刘林在2016/11/2 13:25:00的发言:
我加了性别女的统计后,男,女,人数列都一样了呢

 

看12楼,每个都要单独重新分组统计,最后合并统计结果。


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


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2016/11/2 14:02:00 [只看该作者]

为什么总人数与男一样呢

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


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

用交叉统计吧

Dim g As New CrossTableBuilder("统计表1", DataTables("表B"))
g.Groups.AddDef("学校名称")
g.Groups.AddDef("年级")
g.Groups.AddDef("班级")
g.VGroups.AddDef("性别")
g.Totals.AddDef("性别", AggregateEnum.Count, "性别")
g.HorizontalTotal = True
g.Build()
MainTable = Tables("统计表1")

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/2 18:10:00 [只看该作者]

以下是引用刘林在2016/11/2 14:02:00的发言:
为什么总人数与男一样呢

 

如果你还要统计性别女或者其它的,你还需要这样做,参考 http://www.foxtable.com/webhelp/scr/2305.htm


 回到顶部
总数 19 上一页 1 2