支持合计,不支持汇总
Dim dr As DataRow
Dim Filter As String
Dim g As New GroupTableBuilder("统计表1", DataTables("收支交易流水"))
g.Groups.AddDef("收支分类","收支类型")
g.Totals.AddDef("单号", AggregateEnum.Count,"笔数")
g.Totals.AddDef("收入金额","金额")
g.Totals.AddDef("收入金额", AggregateEnum.Average, "每笔平均金额")
g.Filter = "[交易类型] ='收入'"
'g.Build()
'MainTable = Tables("统计表1")
Tables("分组筛选窗体_srTable").DataSource = g.BuildDataSource()
Tables("分组筛选窗体_srTable").SetColVisibleWidth("收支类型|200|笔数|160|金额|300|每笔平均金额|300")
Dim t As Table = Tables("分组筛选窗体_srTable")
t.Cols("笔数").GrandTotal = True '指定要合计的列
t.Cols("金额").GrandTotal = True
t.GrandTotal = True '显示合计模式
t.Grid.Name = t.Name
AddHandler t.grid.Paint, AddressOf Grid_Paint