以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]多表统计如何分组年度月份 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153206) |
||||
-- 作者:lg_yaolong -- 发布时间:2020/8/3 23:05:00 -- [求助]多表统计如何分组年度月份 Dim bd1 As New GroupTableBuilder("统计表1",DataTables("燃油录入")) Dim dt1 As fxDataSource bd1.Groups.AddDef("统计日期",DateGroupEnum.Year,"年度") bd1.Groups.AddDef("统计日期","月份") bd1.Groups.AddDef("统计班组","班组") bd1.Groups.AddDef("车号","车 号") bd1.Totals.AddDef("本次金额","支出_燃油金额") dt1 = bd1.BuildDataSource() Dim bd2 As New GroupTableBuilder("统计表2",DataTables("出库")) Dim dt2 As fxDataSource bd2.Groups.AddDef("统计日期",DateGroupEnum.Year,"年度") bd2.Groups.AddDef("统计日期","月份") bd2.Groups.AddDef("统计班组") bd2.Groups.AddDef("客户_车号","车 号") bd2.Totals.AddDef("备件_总价","支出_物资金额") dt2 = bd2.BuildDataSource() Dim bd3 As New GroupTableBuilder("统计表3",DataTables("临时出车结算")) Dim dt3 As fxDataSource bd2.Groups.AddDef("统计日期",DateGroupEnum.Year,"年度") bd2.Groups.AddDef("统计日期","月份") bd2.Groups.AddDef("统计班组") bd3.Groups.AddDef("车号","车 号") bd3.Totals.AddDef("总价","收入_金额") dt3 = bd3.BuildDataSource() dt1.Combine("车 号",dt2,"车 号") dt1.Combine("车 号",dt3,"车 号") Tables("结算日报_Table1").DataSource = dt1 With DataTables("结算日报_Table1").DataCols .Add("支出总费用",Gettype(Integer), "IsNull([支出_燃油金额],0) + ISNULL([支出_物资金额],0)") .Add("收入总费用",Gettype(Integer), "IsNull([收入_金额],0)") .Add("单车核算_盈亏",Gettype(Integer), "IsNull([收入_金额],0)-IsNull([支出_燃油金额],0) - ISNULL([支出_物资金额],0)") End With 燃油、出库、出车结算周期不同,按燃油月进行统计,出库、出车统计数据出错,请教师如何处理? |
||||
-- 作者:有点蓝 -- 发布时间:2020/8/4 8:25:00 -- dt1.Combine(nms,dt2,nms) dt1.Combine(nms,dt3,nms) |
||||
-- 作者:lg_yaolong -- 发布时间:2020/8/4 22:45:00 -- 感谢老师 |
||||
-- 作者:lg_yaolong -- 发布时间:2020/8/5 22:18:00 -- 出错误,还请老师帮助,感谢! |
||||
-- 作者:lg_yaolong -- 发布时间:2020/8/5 22:18:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2020/8/6 8:41:00 -- Dim bd3 As New GroupTableBuilder("统计表3",DataTables("临时出车结算")) Dim dt3 As fxDataSource bd3.Groups.AddDef("统计日期",DateGroupEnum.Year,"年度") bd3.Groups.AddDef("统计日期","月份") bd3.Groups.AddDef("班组","统计班组") bd3.Groups.AddDef("车号","车 号") \'根据型号分组 \'bd3.Totals.AddDef("数量","退货_数量") \'对数量进行统计 bd3.Totals.AddDef("总价","收入_金额") \'对金额进行统计 dt3 = bd3.BuildDataSource()
|
||||
-- 作者:lg_yaolong -- 发布时间:2020/8/6 22:07:00 -- 感谢 |