以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 对筛选过的表如何写代码做分组汇总? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29746) |
-- 作者:fpx406 -- 发布时间:2013/3/12 20:53:00 -- 对筛选过的表如何写代码做分组汇总? 我用分组汇总设定中的"查看代码"功能生成的代码 ,都是对所有的数据进行操作的 但是如果用系统自带的分组汇总,又可以对筛选过的结果进行汇总。 代码上要对分组后的结果进行汇总,应该怎么做呢? |
-- 作者:y2287958 -- 发布时间:2013/3/12 21:40:00 -- 加条件:tables("表名")。filter |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/12 22:08:00 -- \'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。 Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) b.Filter = "[客户] = \'CS01\'" \'仅统计客户为CS01的记录 b.Groups.AddDef("产品") \'根据产品分组 b.Totals.AddDef("数量") \'对数量进行统计 b.Build \'生成统计表 MainTable = Tables("统计表1") \'打开生成的统计表 |
-- 作者:智友软件工作室 -- 发布时间:2013/3/12 22:10:00 -- 这么晚了还能回复,狐表要是不火真对不起党 |
-- 作者:fpx406 -- 发布时间:2013/3/13 15:05:00 -- 那如果有多个条件呢 比如说时间界于Datetimepicker1 和 datetimepicker2 之间
顺序号界于 text1 和text2 之间。 谢谢!
以下是引用狐狸爸爸在2013-3-12 22:08:00的发言:
\'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。 Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) b.Filter = "[客户] = \'CS01\'" \'仅统计客户为CS01的记录 b.Groups.AddDef("产品") \'根据产品分组 b.Totals.AddDef("数量") \'对数量进行统计 b.Build \'生成统计表 MainTable = Tables("统计表1") \'打开生成的统计表 |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/13 15:16:00 -- 动态合成多个条件可以看看: http://www.foxtable.com/help/topics/1058.ht
虽然这是一个查询的例子,但是合成条件的方法是一样的 |