以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]交叉统计行排序 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48301) |
-- 作者:wyanji -- 发布时间:2014/3/26 21:24:00 -- [求助]交叉统计行排序 交叉统计生成的结果是这样的:
我希望科目的顺序是自己指定,例如:
公司电话费 差旅费 小计(交叉表中没有,自己新增加的一行) 费用 成本
不知道有没有办法实现? |
-- 作者:y2287958 -- 发布时间:2014/3/26 22:48:00 -- 交叉生成的临时表也是表 生成后再加工吧
[此贴子已经被作者于2014-3-26 22:50:02编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/3/26 22:56:00 -- 可以将VerticalTotal属性设置为True,就会自动加上合计行:
Dim b As New CrossTableBuilder("统计表1",DataTables("订单")) b.HGroups.AddDef("客户") \'添加客户列用于水平分组 b.VGroups.AddDef("日期",DateGroupEnum.Year,"{0}年") \'添加日期列用于垂直分组,按年分组 b.VGroups.AddDef("日期","{0}月") \'添加日期列用于垂直分组,按月分组 b.Totals.AddDef("数量") \'添加数量列用于统计 b.VerticalTotal= True \'垂直汇总 b.Build \'生成统计表 MainTable = Tables("统计表1") \'打开生成的统计表 |
-- 作者:有点甜 -- 发布时间:2014/3/26 22:58:00 -- 或者给交叉统计加上汇总模式: http://www.foxtable.com/help/topics/2671.htm
|
-- 作者:ztmdnzc -- 发布时间:2014/4/6 0:45:00 -- 答非所问。
需要在原表中增加辅助列 |