以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计可以加字段吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188371)

--  作者:lin98
--  发布时间:2023/9/16 14:39:00
--  统计可以加字段吗?

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编辑过]

--  作者:有点蓝
--  发布时间:2023/9/16 14:51:00
--  
统计完毕,在添加临时列:http://www.foxtable.com/webhelp/topics/1428.htm

Tables("窗口_Table3").DataSource = b.BuildDataSource() 
DataTables("窗口_Table3").DataCols.Add("总额",Gettype(Double))


--  作者:lin98
--  发布时间:2023/9/16 15:23:00
--  
想让下面的代码,如何让它实现的次数的结果为0,也固定为0,不统计结果为多少,都为0?
b.Totals.AddDef("单位", AggregateEnum.Count, "次数")
--  作者:有点蓝
--  发布时间:2023/9/16 15:25:00
--  
按2楼的方法添加为临时列,不要添加到统计中
--  作者:lin98
--  发布时间:2023/9/16 15:45:00
--  
如何将1楼的统计导入正表,表B?
--  作者:有点蓝
--  发布时间:2023/9/16 16:13:00
--  
http://www.foxtable.com/webhelp/topics/0680.htm