以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何在交叉统计的表中加入计算列,并呈现出两层表头啊?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115858)

--  作者:guosheng
--  发布时间:2018/3/15 17:20:00
--  如何在交叉统计的表中加入计算列,并呈现出两层表头啊?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180315171831.jpg
图片点击可在新窗口打开查看


以下关于交叉统计的代码,只能生成关于金额列的统计。  该怎么完善啊?谢谢。

Dim b As New CrossTableBuilder("统计表1",DataTables("测试交叉统计"))
b.HGroups.AddDef("楼号") \'添加客户列用于水平分组
b.VGroups.AddDef("专业名称","") \'添加产品列用于垂直分组
b.Totals.AddDef("金额") \'添加数量列用于统计
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表
[此贴子已经被作者于2018/3/15 17:22:04编辑过]

--  作者:有点甜
--  发布时间:2018/3/15 17:23:00
--  

请具体一点你的问题。

 

如果是增加列,参考 http://www.foxtable.com/webhelp/scr/1428.htm

 

如果是特殊计算,参考 http://www.foxtable.com/webhelp/scr/2394.htm

 

不会做请上传具体foxtable项目说明你的问题。


--  作者:guosheng
--  发布时间:2018/3/15 17:29:00
--  
Dim dtb As New DataTableBuilder("统计")
dtb.AddDef(
"产品"Gettype(String), 16)
增加列,如何增加双层表头的列啊?

--  作者:有点甜
--  发布时间:2018/3/15 17:37:00
--  

Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("产品_abc_123", Gettype(String), 16)

 

或者

 

Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("产品", Gettype(String), 16, "", "abc_123_456")