Foxtable(狐表)用户栏目专家坐堂 → [求助]统计列顺序为何会变?


  共有9104人关注过本帖树形打印复制链接

主题:[求助]统计列顺序为何会变?

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[求助]统计列顺序为何会变?  发帖心情 Post By:2012/5/2 18:36:00 [只看该作者]

在分组统计中生成的代码,中间不会有groups和totals交替出现,虽然在maintablechanged事件中可以调整代码顺序,但结果还是分组归分组、统计归统计,但这种分组统计不是我所希望的。
请教:怎样才能真正实现下列的混合输出呢?谢谢!

If MainTable.Name = "项目全面管理" And (user.name="王玉堂" Or user.name="开发者") Then
    Dim g As New GroupTableBuilder("在建自查", DataTables("项目全面管理"))

    g.Groups.AddDef("实体名称")
    g.Groups.AddDef("编号")
    g.Groups.AddDef("项目名称")
    g.Groups.AddDef("项目经理")

    g.Totals.AddDef("合同额_历年已签")
    g.Totals.AddDef("合同额_历年未签")
    g.Totals.AddDef("合同额_本年已签")
    g.Totals.AddDef("合同额_本年未签")
    g.Totals.AddDef("营业额_本年合计")
    g.Totals.AddDef("营业额_历年累计")
    g.Totals.AddDef("营业额_总计")
    g.Totals.AddDef("营业额_剩余")
    g.Groups.AddDef("项目地区")
    g.Groups.AddDef("合同甲方")
    g.Groups.AddDef("合同乙方")
    g.Groups.AddDef("行业类别")
    g.Groups.AddDef("工程类型")
    g.Groups.AddDef("开工日期", DateGroupEnum.None)
    g.Groups.AddDef("合同工期", DateGroupEnum.None)
    g.Groups.AddDef("外协单位名称")
    g.Groups.AddDef("合同签订")
    g.Totals.AddDef("合同额")
    g.Totals.AddDef("已付额")
    g.Groups.AddDef("备注")

    g.Filter = "[状态]='在建'"
    g.Build()
    Tables("在建自查").AutoSizeCols()
End If


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/5/2 18:53:00 [只看该作者]

给个文件才好测试!


 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/3 7:52:00 [只看该作者]

只能在统计表生成后,用代码调整列位置和列顺序的


 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2012/5/3 10:14:00 [只看该作者]

谢谢狐爸指点,已经全部搞定。

 


 回到顶部