以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 用foxtabel对同一列进行交叉统计时,只有最后一次统计的那列才会参与统计,不知道为什么?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62217)

--  作者:foxtable_New
--  发布时间:2014/12/27 17:05:00
--  [求助] 用foxtabel对同一列进行交叉统计时,只有最后一次统计的那列才会参与统计,不知道为什么?
 用foxtabel对同一列进行交叉统计时,只有最后一次统计的那列才会参与统计,不知道为什么?
交叉统计设为:
图片点击可在新窗口打开查看
得到的结果:
图片点击可在新窗口打开查看
最大值和平均值都没有

--  作者:有点甜
--  发布时间:2014/12/28 9:48:00
--  

 呃....要额外处理一下,类似代码

 

DataTables("表A").DataCols.Add("第一列1", Gettype(Double),"第一列")
DataTables("表A").DataCols.Add("第一列2", Gettype(Double),"第一列")
DataTables("表A").DataCols.Add("第一列3", Gettype(Double),"第一列")

Dim g As New CrossTableBuilder("统计表1", DataTables("表A"))
g.HGroups.AddDef("第二列")
g.VGroups.AddDef("第三列")
g.Totals.AddDef("第一列", "累计值")
g.Totals.AddDef("第一列1", AggregateEnum.Average, "平均值")
g.Totals.AddDef("第一列2", AggregateEnum.Max , "最大值")
g.Totals.AddDef("第一列3", AggregateEnum.Min, "最小值")
g.Build()
MainTable = Tables("统计表1")