以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]统计后的列顺序有点乱! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116979) |
-- 作者:fczhaobo -- 发布时间: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 & "\'" 根据上述代码生成表后,序的顺序理应是“所属分校”,“####年##月_招生人数”,“####年##月_续报人数”,“####年##月_材料费”,“####年##月_收费合计”,“####年##月_实收学费”,可是最终结果不是呢?
|
-- 作者:有点甜 -- 发布时间:2018/4/3 18:01:00 -- 加上别名看看
bd3.Totals.AddExp("续报人数","Case When 是否续报=\'续报\' Then 1 Else 0 End", "续报人数哦") |
-- 作者:fczhaobo -- 发布时间:2018/4/3 18:20:00 -- 老师,不管用哦!,还有什么好办法吗?挺困惑的 |
-- 作者:有点甜 -- 发布时间:2018/4/3 18:37:00 -- 回复3楼,不应该有问题,做个例子测试一下。 |