在一个表里面先进行了筛选,需要对筛选出来的数据进行统计,而不是统计所有数据表的数据,求老师门指教如何修改成统计table里面的数据,谢谢!
Dim b As New CrossTableBuilder("成品发货明细表",DataTables("成品管理"))
b.HGroups.AddDef("产品名称")
b.HGroups.AddDef("订单号")
b.HGroups.AddDef("客户")
b.HGroups.AddDef("累计发货")
b.HGroups.AddDef("发货日期",DateGroupEnum.none)
b.VGroups.AddDef("发货日期",DateGroupEnum.Year,"{0}年")
b.VGroups.AddDef("发货日期","{0}月")
b.VGroups.AddDef("发货日期",DateGroupEnum.day,"{0}日")
b.Totals.AddDef("累计发货")
b.OrderByTotal = True
b.VerticalTotal= True
b.HorizontalTotal = True
Dim t As Table = e.form.controls("Table1").Table
t.datasource = b.BuildDataSource
t.StopRedraw
t.DataTable.GlobalHandler.AfterEdit = True
t.AllowEdit = True
t.AutoSizeCols(3)
t.DefaultRowHeight = 31
t.DataTable.DataCols.Add("_sortkey", Gettype(Decimal))
For Each r As Row In t.Rows
r("_sortkey") = r.Index
Next
t.rows(t.rows.count - 1).Move(0)
t.Sort = "_sortkey"
t.DataTable.AcceptChanges
t.ResumeRedraw