Foxtable(狐表)用户栏目专家坐堂 → 分组统计多表统计到一表一列


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

主题:分组统计多表统计到一表一列

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


加好友 发短信
等级:婴狐 帖子:8 积分:183 威望:0 精华:0 注册:2021/9/12 17:57:00
分组统计多表统计到一表一列  发帖心情 Post By:2021/9/12 19:12:00 [只看该作者]

Dim g As New GroupTableBuilder("统计表1", DataTables("订单往来"))
Dim dt1 As fxDataSource
g.Groups.AddDef("框架合同编号")
g.Groups.AddDef("下游付款日期", "月")
g.Totals.AddDef("下游付款金额")



dt1=g.Builddatasource()


Dim h As New GroupTableBuilder("统计表2", DataTables("订单往来"))
Dim dt2 As fxDataSource
h.Groups.AddDef("框架合同编号")
h.Groups.AddDef("建设到总包收款日期", "月")
h.Totals.AddDef("建设到总包收款金额")

dt2=h.Builddatasource()

Dim j As New GroupTableBuilder("统计表3", DataTables("分包结算付款明细_对下游_非同步"))
Dim dt3 As fxDataSource
j.Groups.AddDef("框架合同编号")
j.Groups.AddDef("付款日期", "月")
j.Totals.AddDef("付款金额")


dt3=j.Builddatasource()

dt1.Combine("框架合同编号",dt3,"框架合同编号")

dt1.Combine("框架合同编号",dt2,"框架合同编号")


dt1.Show("统计表1")




想让到下游付款日期,到下游付款金额和付款日期,付款金额合并到一起

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/12 21:12:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/2392.htm

Dim nms1 As String() = {"框架合同编号","下游付款日期"} '指定连接列
Dim nms2 As String() = {"框架合同编号","建设到总包收款日期"}
Dim nms3 As String() = {"框架合同编号","付款日期"}
dt1.Combine(nms1,dt2,nms2'将销售统计数据组合到进货统计数据
dt1.Combine(nms1,dt3,nms3)
dt1.Show("统计表1")

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


加好友 发短信
等级:婴狐 帖子:8 积分:183 威望:0 精华:0 注册:2021/9/12 17:57:00
  发帖心情 Post By:2021/9/14 21:39:00 [只看该作者]

谢谢大佬,解决了一部分问题,但是报错,我把那个月给去掉就可以实现一部分

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/14 21:54:00 [只看该作者]

试试

Dim nms As String() = {"框架合同编号",""} '指定连接列
dt1.Combine(nms,dt2,nms'将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt3,nms)
dt1.Show("统计表1")

 回到顶部