以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表组合统计日期分组问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151866) |
-- 作者:wuopapa -- 发布时间:2020/7/6 13:24:00 -- 表组合统计日期分组问题 老师好,请帮忙看一下日期分组组合应该怎么写,报错[DATE 不是有效的 Sort 字符串项。 Dim bd1 As New GroupTableBuilder("统计表1",DataTables("ER_SCJH")) Dim dt1 As fxDataSource bd1.Groups.AddDef("BM") \'根据车间分组 bd1.Groups.AddDef("DATE", DateGroupEnum.Year, "年度") \'年份分组 bd1.Groups.AddDef("DATE", "月份") bd1.Totals.AddDef("BFPTjine", "已配套金额_当月") bd1.Totals.AddDef("BFPTjine", "已配套金额_累计",True) bd1.Filter = "[是否完成] = \'否\'or [PT] = \'是\'" dt1 = bd1.BuildDataSource() Dim bd2 As New GroupTableBuilder("统计表2",DataTables("ER_SCJH")) Dim dt2 As fxDataSource bd2.Groups.AddDef("bm") \'根据车间分组 bd2.Groups.AddDef("date",DateGroupEnum.Year,"年度") bd2.Groups.AddDef("DATE", "月份") bd2.Totals.AddDef("完成情况_欠交金额", "未配套金额_当月") bd2.Totals.AddDef("完成情况_欠交金额", "未配套金额_累计",True) bd2.Totals.AddDef("qjjine", "部份配套金额_当月") bd2.Totals.AddDef("qjjine", "部份配套金额_累计",True) bd2.Filter = "[是否完成] = \'否\'or [PT] <> \'是\'" dt2 = bd2.BuildDataSource() Dim bd3 As New GroupTableBuilder("统计表3",DataTables("ER_SCJH")) Dim dt3 As fxDataSource bd3.Groups.AddDef("BM") bd3.Groups.AddDef("DATE", DateGroupEnum.Year, "年份") bd3.Groups.AddDef("DATE", "月度") bd3.Totals.AddDef("完成情况_欠交金额", "合同欠交金额_当月") bd3.Totals.AddDef("完成情况_欠交金额", "合同欠交金额_累计",True) bd3.Filter = "[是否完成] = \'否\'" \'对金额进行统计 dt3 = bd3.BuildDataSource() dt1.Combine("bm",dt2,"bm") DT1.COMBINE("DATE, 年份",dt2,"DATE, 年份") \'("DATE",dt2,"date,年份") dt1.combine("DATE, 月度",dt2, "DATE, 月度") dt1.Combine("BM",dt3,"BM") DT1.COMBINE("DATE, 年份",dt3,"DATE, 年份") dt1.combine("DATE , 月度",dt3, "DATE ,月度") Tables("窗口4_Table1").DataSource = dt1 [此贴子已经被作者于2020/7/6 13:25:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/7/6 13:33:00 -- 参考:http://www.foxtable.com/webhelp/topics/2392.htm |
-- 作者:wuopapa -- 发布时间:2020/7/6 13:37:00 -- 加入日期分组后就报错,组合好像有问题 |
-- 作者:有点蓝 -- 发布时间:2020/7/6 14:16:00 -- 请上传实例测试 |