以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教如何把两列数据一起统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135294)

--  作者:采菊东篱下
--  发布时间:2019/5/22 23:33:00
--  请教如何把两列数据一起统计

密码是:732100

我想对加油费表中的加油金额与现金加油进行统计,做成车辆用油统计按钮上的效果,我现在做的效果没把现金加油的数加上去,而且多了一列空列,我想不出现空列,请问如何实现。


[此贴子已经被作者于2019/6/11 21:27:34编辑过]

--  作者:有点蓝
--  发布时间:2019/5/23 10:29:00
--  
Dim b As New sqlCrossTableBuilder("统计表1","加油费")

b.HGroups.AddDef("日期",DateGroupEnum.Year,"年") \'添加日期列用于水平分组,按年分组

b.HGroups.AddDef("日期","月") \'添加日期列用于水平分组,按月分组

b.VGroups.AddDef("车牌","车牌_{0}") \'添加产品列用于垂直分组
\'b.Totals.AddDef("加油金额","加油金额") \'添加数量列用于统计
b.Totals.AddExp("加油金额","IIF(加油金额 is null,0,加油金额) + IIF(现金加油 is null,0,现金加油)") \'添加数量列用于统计
\'b.Subtotal = True \'生成汇总模式
b.HorizontalTotal = True
b.VerticalTotal = True
b.Filter = "车牌 is not null"
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表