Dim b As New CrossTableBuilder("统计表1",DataTables("表A"))
b.HGroups.AddDef("供应商") '
b.VGroups.AddDef("计划到货日期", DateGroupEnum.Year, "{0}年") '
b.VGroups.AddDef("计划到货日期","{0}月") '
b.Totals.AddDef("单位",AggregateEnum.Count,"订单数")
b.Totals.AddDef("数量","数量") '
需要加上的字段,由表A中没有这些字段的值
b.Totals.AddDef("总额","金额") '
b.Totals.AddDef("预计","预计") '
b.Totals.AddDef("实际","实际") '
b.Totals.AddDef("欠数","欠数") '
加上的字段的值为默认值是0:总额、预计、实际、欠数
b.VerticalTotal= True '
b.HorizontalTotal = True '
Tables("窗口_Table3").DataSource = b.BuildDataSource()
如何实现年度,供应商统计,加上蓝代码的字段?
[此贴子已经被作者于2023/9/16 14:47:05编辑过]
统计完毕,在添加临时列:
http://www.foxtable.com/webhelp/topics/1428.htm
Tables("窗口_Table3").DataSource = b.BuildDataSource()
DataTables("窗口_Table3").DataCols.Add("总额",Gettype(Double))
想让下面的代码,如何让它实现的次数的结果为0,也固定为0,不统计结果为多少,都为0?
b.Totals.AddDef("单位", AggregateEnum.Count, "次数")