以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]交叉统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90888)

--  作者:zcgmxf
--  发布时间:2016/9/24 9:38:00
--  [求助]交叉统计

老师,交叉统计时,

1、 如何更改列名,如:

 Dim g As New CrossTableBuilder("统计表1", DataTables("门诊登记表"))
g.HGroups.AddDef("县区")
g.VGroups.AddDef("性别", "性别_{0}")
g.Totals.AddDef("性别", AggregateEnum.Count, "性别")
g.Build()
MainTable = Tables("统计表1")

 

表中性别是 1 和 2 表示的,1 = 男,2= 女 ,结果是 性别_1 和 性别_2   如何在统计时列名改为“性别_男 和 性别_女”?

 

2、如何让 多个垂直分组平行 而不是分层

Dim g As New CrossTableBuilder("统计表1", DataTables("门诊登记表"))
g.HGroups.AddDef("县区")
g.VGroups.AddDef("性别", "性别_{0}")
g.VGroups.AddDef("暴露分级", "暴露分级_{0}")
g.Totals.AddDef("性别", AggregateEnum.Count, "性别")
g.Totals.AddDef("暴露分级", AggregateEnum.Count, "暴露分级")
g.Build()
MainTable = Tables("统计表1")

结果是:            性别

             1                                     2

     

     Ⅰ级     Ⅱ级             Ⅰ级     Ⅱ级
 
如何改为:               性别            暴露分级
                      1       2    Ⅰ级     Ⅱ级

 

[此贴子已经被作者于2016/9/24 9:39:32编辑过]

--  作者:有点蓝
--  发布时间:2016/9/24 9:46:00
--  
1、生成统计表后再改标题

2、上例子测试

--  作者:zcgmxf
--  发布时间:2016/9/24 10:09:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:有点蓝
--  发布时间:2016/9/24 10:25:00
--  
Dim bd1 As New CrossTableBuilder("统计表1",DataTables("门诊登记表"))
Dim dt1 As fxDataSource
bd1.HGroups.AddDef("县区")
bd1.VGroups.AddDef("性别", "性别_{0}")
bd1.Totals.AddDef("性别", AggregateEnum.Count)
dt1 = bd1.BuildDataSource()

Dim bd2 As New CrossTableBuilder("统计表2",DataTables("门诊登记表"))
Dim dt2  As fxDataSource
bd2.HGroups.AddDef("县区")
bd2.VGroups.AddDef("暴露分级", "暴露分级_{0}")
bd2.Totals.AddDef("暴露分级", AggregateEnum.Count)
dt2 = bd2.BuildDataSource()

dt1.Combine("县区",dt2,"县区")
dt1.Show("统计表1")


--  作者:zcgmxf
--  发布时间:2016/9/24 16:57:00
--  

蓝老师,有两个新问题:

1、如何将增加的临时列“暴露人数_合计”和“暴露人数_男”及“暴露人数_女”排在一起?因为生成的统计表的列是动态的,不能用批量设置列宽时设置,请指教。

 

2、按钮1/2/3,的执行结果不同,按钮3执行后为什么”伤人动物类别_”中的3② 、3③列名改不过来?


--  作者:zcgmxf
--  发布时间:2016/9/24 16:58:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

[此贴子已经被作者于2016/9/24 17:00:48编辑过]

--  作者:有点蓝
--  发布时间:2016/9/24 17:05:00
--  
移动列参考:http://www.foxtable.com/webhelp/scr/0587.htm

把统计表生成到主表中,然后在表结构查看真正的列名

--  作者:zcgmxf
--  发布时间:2016/9/24 17:33:00
--  
谢谢!