以文本方式查看主题 - 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("门诊登记表"))
表中性别是 1 和 2 表示的,1 = 男,2= 女 ,结果是 性别_1 和 性别_2 如何在统计时列名改为“性别_男 和 性别_女”?
2、如何让 多个垂直分组平行 而不是分层 Dim g As New CrossTableBuilder("统计表1", DataTables("门诊登记表")) 结果是: 性别 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 --
|
||||
-- 作者:有点蓝 -- 发布时间: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 --
[此贴子已经被作者于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 -- 谢谢! |