以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于GroupTableBuilder筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151723) |
-- 作者:wldhj -- 发布时间:2020/7/2 9:59:00 -- 关于GroupTableBuilder筛选 用GroupTableBuilder做报表,如果不同的列需要不同的筛选条件,能实现吗? |
-- 作者:有点蓝 -- 发布时间:2020/7/2 10:20:00 -- 举例说明一下 |
-- 作者:wldhj -- 发布时间:2020/7/2 10:31:00 -- Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) b.Groups.AddDef("客户") b.Totals.AddDef("发放数量",AggregateEnum.Count,“发放笔数”) b.Totals.AddDef("发放数量",AggregateEnum.Sum) b.Totals.AddDef("剩余数量",AggregateEnum.Count,“剩余笔数”) b.Totals.AddDef("剩余数量",AggregateEnum.Sum) b.Build MainTable = Tables("统计表1") 比如“发放笔数”需要完整的数据,“剩余笔数”需要排除“剩余数量”为零的数据
|
-- 作者:有点蓝 -- 发布时间:2020/7/2 10:38:00 -- 比如:http://www.foxtable.com/webhelp/topics/2960.htm Dim b As New SQLGroupTableBuilder("统计表1","订单") b.Groups.AddDef("客户") b.Totals.AddDef("发放数量",AggregateEnum.Count,"发放笔数") b.Totals.AddDef("发放数量",AggregateEnum.Sum) b.Totals.AddExp("剩余笔数","IIF(剩余数量 is null or 剩余数量 = 0,0,1)") b.Totals.AddDef("剩余数量",AggregateEnum.Sum) b.Build MainTable = Tables("统计表1") |
-- 作者:wldhj -- 发布时间:2020/7/2 10:52:00 -- 我没用数据库。
|
-- 作者:有点蓝 -- 发布时间:2020/7/2 10:58:00 -- 内部表一样可以使用 |