Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
Dim
b
As
New
CrossTableBuilder("统计表1",DataTables("订单"))
b.HGroups.AddDef("客户") '添加客户列用于水平分组
b.VGroups.AddDef("日期","{0}月") '添加日期列用于垂直分组
b.Totals.AddDef("数量") '添加数量列用于统计
b.OrderByTotal = True
'同中类型的统计数据排列在一起
b.Build
'生成统计表
Maintable = Tables("统计表1") '打开生成的统计表
下段代码放到你上面代码倒数第二行便可,其实就是汇总模式的代码
Dim t As Table = Tables("统计表1")
Dim g1 As SubtotalGroup
t.SubtotalGroups.Clear()
t.GroupAboveData = False
t.TreeVisible = False
g1 = New SubtotalGroup
g1.Aggregate = AggregateEnum.Sum
g1.GroupOn = "*"
g1.TotalOn = "1月,2月,3月,4月,...." '以此类推
g1.Caption = "合计"
t.SubtotalGroups.Add(g1)
t.Subtotal()
为了方便,你也可以先生成统计表1,然后再做汇总模式,查看代码,将汇总代码复制下来便可以了
还有,上述交叉统计需要每次通过按钮才能适时更新,能否自动适时更新呢?
此统计表本身就是临时表,如何适时自动?除非你做一个固定的表