以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  逻辑列分组统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25635)

--  作者:竹丝语录
--  发布时间:2012/11/13 16:09:00
--  逻辑列分组统计

产品是分组列,产品总数和逻辑列是统计列,逻辑列分别是合格和不合格,需统计产品的合格率和不合格率,请问怎样编写代码,谢谢!


--  作者:lin_hailun
--  发布时间:2012/11/13 16:14:00
--  
 上传一个小例子,大家才方便写代码。
[此贴子已经被作者于2012-11-13 16:14:30编辑过]

--  作者:sgs
--  发布时间:2012/11/13 18:40:00
--  
5、逻辑列作为交叉统计的分组时,更加灵活了,可以直接指定标题,假定已付款是个逻辑列,下面的代码:


Dim g As New CrossTableBuilder("统计表1", DataTables("订单"))
g.HGroups.AddDef("客户")
g.VGroups.AddDef("已付款", "已付款|未付款")
g.Totals.AddDef("金额", "金额")
g.HorizontalTotal = True
g.VerticalTotal = True
g.Build()
MainTable = Tables("统计表1")

 

得到的统计结果是:

 

图片点击可在新窗口打开查看



--  作者:lin_hailun
--  发布时间:2012/11/14 1:21:00
--  
 楼上正解,长见识了。
--  作者:狐狸爸爸
--  发布时间:2012/11/14 9:51:00
--  

呵呵,小林居然不知道这个功能,看来还得补习一下帮助,帮助处处是宝,你得把这些宝贝全部挖出来哦。

 

图片点击可在新窗口打开查看


--  作者:don
--  发布时间:2012/11/14 10:33:00
--  
老大,最後這個『 合计 』如能自動識別:簡體 Or 繁體 Or  英文 就更好了:

 简体标题:『 合计 』
   繁体标题:『 合計 』
   英文标题:『Total 』