Foxtable(狐表)用户栏目专家坐堂 → 老师如何实现跨表计算?


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

主题:老师如何实现跨表计算?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/27 15:55:00 [显示全部帖子]

看看:http://www.foxtable.com/webhelp/topics/2381.htm

具体上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/27 16:35:00 [显示全部帖子]

做个查询表就可以了:http://www.foxtable.com/webhelp/topics/2321.htm

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip



 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/27 20:11:00 [显示全部帖子]

6楼的实例没有所说的什么10个订单,是不是和上传错了

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 9:55:00 [显示全部帖子]

Dim bd1 As New GroupTableBuilder("统计表1",DataTables("销售记录表"))
Dim dt1 As fxDataSource
bd1.Groups.AddDef("订单编号") 
bd1.Totals.AddDef("眼镜报价") 
bd1.Totals.AddDef("衣服报价") 
bd1.Totals.AddDef("裤子报价") 
bd1.Filter = "订单编号 is not null"
dt1 = bd1.BuildDataSource()

Dim bd2 As New SQLGroupTableBuilder("统计表2",("眼镜采购表"))
Dim dt2  As fxDataSource
bd2.Groups.AddDef("订单编号") 
bd2.Totals.AddExp("眼镜成本","眼镜框成本 + 眼镜片成本 + 眼镜盒成本")
bd2.Filter = "订单编号 is not null"
dt2 = bd2.BuildDataSource()

Dim bd3 As New SQLGroupTableBuilder("统计表3",("衣服采购成本"))
Dim dt3  As fxDataSource
bd3.Groups.AddDef("订单编号") 
bd3.Totals.AddExp("衣服成本","面料成本 + 设计成本")
bd3.Filter = "订单编号 is not null"
dt3 = bd3.BuildDataSource()

Dim bd4 As New SQLGroupTableBuilder("统计表4",("裤子采购成本"))
Dim dt4  As fxDataSource
bd4.Groups.AddDef("订单编号") 
bd4.Totals.AddExp("裤子成本","仓库成本 + 破损成本")
bd4.Filter = "订单编号 is not null"
dt4 = bd4.BuildDataSource()

dt1.Combine("订单编号",dt2,"订单编号") '将销售统计数据组合到进货统计数据
dt1.Combine("订单编号",dt3,"订单编号") '将退货统计数据组合到进货统计数据
dt1.Combine("订单编号",dt4,"订单编号") '将退货统计数据组合到进货统计数据

dt1.Show("统计表1")

With DataTables("统计表1").DataCols  '用表达式列计算库存数据
    .Add("利润",Gettype(Double), "IsNull([眼镜报价],0) + ISNULL([衣服报价],0) + ISNULL([裤子报价],0) - ISNULL([眼镜成本],0) - ISNULL([衣服成本],0) - ISNULL([裤子成本],0)")
End With


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 9:55:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/28 10:33:00 [显示全部帖子]

上传有问题的项目测试

 回到顶部