以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这种写法,怎么加记录个数?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109002)

--  作者:xxfoxtable
--  发布时间:2017/11/2 12:02:00
--  这种写法,怎么加记录个数?
    Dim b As New GroupTableBuilder("缴税统计",DataTables("申报表"))
    b.Filter="年度=\'"& cb1.text & "\'"
    b.Groups.AddDef("年度")
    b.Totals.AddDef("房产税") \'对数量进行统计
    b.Totals.AddDef("个人所得税") \'对数量进行统计
    b.Build
--  作者:有点甜
--  发布时间:2017/11/2 12:10:00
--  

b.Totals.AddDef("房产税",AggregateEnum.Count) \'对数量进行统计

 

 

在Totals集合中添加一个统计列的语法如下: 

Totals.AddDef(Name)
Totals.AddDef(Name, NewName)
Totals.AddDef(Name, NewName, NewCaption)
Totals.AddDef(Name, Aggregate)
Totals.AddDef(Name, Aggregate, NewName)
Totals.AddDef(Name, Aggregate, NewName, NewCaption)

参数说明

Name:        字符型,指定统计列.
NewName:     字符型,用于给统计列指定一个新的名称,这个名称在统计表中显示.
NewCaption:  字符型,用于给统计列设置标题.
Aggregate:  AggregateEnum枚举型,用于指定统计类型,默认是求和.

AggregateEnum型枚举的可选值:

Average:平均值
Count:  记录数
Max:    最大值
Min:    最小值
Sum:    累积值