Foxtable(狐表)用户栏目专家坐堂 → [求助]统计后的列顺序有点乱!


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

主题:[求助]统计后的列顺序有点乱!

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


加好友 发短信
等级:小狐 帖子:396 积分:4086 威望:0 精华:0 注册:2017/3/24 15:10:00
[求助]统计后的列顺序有点乱!  发帖心情 Post By:2018/4/3 17:56:00 [只看该作者]

Dim bd3 As New sqlCrossTableBuilder("统计表3", "报名缴费")
bd3.C
Dim dt3 As fxDataSource
bd3.HGroups.AddDef("所属分校")
bd3.VGroups.AddExp("缴费年月","CONVERT(varchar,year(缴费日期)) + '年' + Right(100+Month(缴费日期),2) + '月'")
bd3.Totals.AddDef("缴费编号", AggregateEnum.Count, "招生人数")
bd3.Totals.AddExp("续报人数","Case When 是否续报='续报' Then 1 Else 0 End") '对续报进行统计
bd3.Totals.AddDef("材料费", AggregateEnum.sum, "材料费")
bd3.Totals.AddDef("收费合计", AggregateEnum.sum, "收费合计")
bd3.Totals.AddExp("实收学费", "收费合计 - 材料费")
bd3.Filter = Filter1 & " And year(缴费日期)= '" & year.value & "' And month(缴费日期)= '" & month.value & "'"

根据上述代码生成表后,序的顺序理应是“所属分校”,“####年##月_招生人数”,“####年##月_续报人数”,“####年##月_材料费”,“####年##月_收费合计”,“####年##月_实收学费”,可是最终结果不是呢?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180403175725.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/3 18:01:00 [只看该作者]

加上别名看看

 

bd3.Totals.AddExp("续报人数","Case When 是否续报='续报' Then 1 Else 0 End", "续报人数哦")


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


加好友 发短信
等级:小狐 帖子:396 积分:4086 威望:0 精华:0 注册:2017/3/24 15:10:00
  发帖心情 Post By:2018/4/3 18:20:00 [只看该作者]

老师,不管用哦!,还有什么好办法吗?挺困惑的图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/3 18:37:00 [只看该作者]

回复3楼,不应该有问题,做个例子测试一下。

 回到顶部