Dim y As Integer = Date.Today.Year
Dim m As Integer = Date.Today.Month
Dim dt1 As New Date(y, m, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
Dim Filter As String
Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Dim b As New CrossTableBuilder("本月库存",DataTables("本月库存_本月库存"))
b.Filter = filter
b.FromServer = True
b.HGroups.AddDef("产品名称") '添加客户列用于水平分组
b.VGroups.AddDef("日期","{0}月") '添加日期列用于垂直分组
b.Totals.AddDef("入库数量") '添加数量列用于统计
b.Totals.AddDef("出库数量")
b.Build '生成统计表
MainTable = Tables("本月库存") '打开生成的统计表