以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求各位大哥帮帮小弟啊  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=75083)

--  作者:litiemiao2016
--  发布时间:2015/9/26 10:06:00
--  求各位大哥帮帮小弟啊
我有 一个订单表  一个客户提油明细表   现在我想统计一下 根据客户名称统计 每个客户别分预定多少吨油 ,在统计客户提油明细表中 该客户一共提了多少吨油,还剩多少吨油,汇款明细表中该客户共计汇款多少,提油用了多少钱,还剩多少钱,怎么做一个统计表呢或者什么的 请大家帮帮我
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者:狐狸爸爸
--  发布时间:2015/9/28 8:27:00
--  

 我已经在另一个帖子回复你了:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=75082

 


--  作者:litiemiao2016
--  发布时间:2015/9/28 13:06:00
--  
狐狸爸爸 我已经改过来了 现在统一了 可是还是做不出来
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者:狐狸爸爸
--  发布时间:2015/9/28 14:17:00
--  
在菜单或窗口中做个按钮,按钮代码为:

Dim g1 As New GroupTableBuilder("统计表1", DataTables("订单"))
Dim dt1 As fxDataSource
g1.Groups.AddDef("客户名称")
g1.Groups.AddDef("产品名称")
g1.Totals.AddDef("数量", "订购数量")
dt1 = g1.BuildDataSource()

Dim g2 As New GroupTableBuilder("统计表1", DataTables("客户提油明细表"))
Dim dt2 As fxDataSource
g2.Groups.AddDef("客户名称")
g2.Groups.AddDef("品种", "产品名称")
g2.Totals.AddDef("提油数量")
g2.Build()
dt2 = g2.BuildDataSource()

Dim nms As String() = {"客户名称","产品名称"} \'指定连接列
dt1.Combine(nms,dt2,nms)
dt1.Show("统计表1") \'显示统计结果
DataTables("统计表1").DataCols.Add("剩余",Gettype(Double),"[订购数量] - [提油数量]")

以后单击这个按钮,就是你要的统计结果。
这种统计,参考:
http://www.foxtable.com/help/topics/2305.htm

[此贴子已经被作者于2015/9/28 14:17:34编辑过]

--  作者:大红袍
--  发布时间:2015/9/28 14:20:00
--  

帮助文档已经很详细。设置管理以后,直接用公式统计。

 

http://www.foxtable.com/help/topics/2359.htm

 


--  作者:litiemiao2016
--  发布时间:2015/9/28 16:22:00
--  
太感谢Lee 学习中
--  作者:litiemiao2016
--  发布时间:2015/9/28 17:02:00
--  
我想在加个分组  就是在上述基础上 在加一个根据提货地点怎么进行添加啊  是这样吗Dim g1 As New GroupTableBuilder("统计表1", DataTables("订单"))
Dim dt1 As fxDataSource
g1.Groups.AddDef("客户名称")
g1.Groups.AddDef("产品名称")
g1.Groups.AddDef("提货地点")
g1.Totals.AddDef("数量", "订购数量")
dt1 = g1.BuildDataSource()

Dim g2 As New GroupTableBuilder("统计表1", DataTables("客户提油明细表"))
Dim dt2 As fxDataSource
g2.Groups.AddDef("客户名称")
g2.Groups.AddDef("品种", "产品名称")

g2.Totals.AddDef("实际提油数量")
g2.Build()
dt2 = g2.BuildDataSource()

Dim nms As String() = {"客户名称","产品名称"} \'指定连接列
dt1.Combine(nms,dt2,nms)
dt1.Show("统计表1") \'显示统计结果
DataTables("统计表1").DataCols.Add("剩余",Gettype(Double),"[订购数量] - [实际提油数量]")
客户实际提油数量也分提货地点的 怎么弄啊
[此贴子已经被作者于2015/9/28 17:08:55编辑过]

--  作者:大红袍
--  发布时间:2015/9/28 17:09:00
--  

Dim g1 As New GroupTableBuilder("统计表1", DataTables("订单"))
Dim dt1 As fxDataSource
g1.Groups.AddDef("客户名称")
g1.Groups.AddDef("产品名称")
g1.Groups.AddDef("提货地点")
g1.Totals.AddDef("数量", "订购数量")
dt1 = g1.BuildDataSource()


Dim g2 As New GroupTableBuilder("统计表1", DataTables("客户提油明细表"))
Dim dt2 As fxDataSource
g2.Groups.AddDef("客户名称")
g2.Groups.AddDef("品种", "产品名称")
g2.Groups.AddDef("提货地点")
g2.Totals.AddDef("提油数量")
g2.Build()
dt2 = g2.BuildDataSource()


Dim nms As String() = {"客户名称","产品名称","提货地点"} \'指定连接列
dt1.Combine(nms,dt2,nms)
dt1.Show("统计表1") \'显示统计结果
DataTables("统计表1").DataCols.Add("剩余",Gettype(Double),"[订购数量] - [提油数量]")


--  作者:litiemiao2016
--  发布时间:2015/9/29 8:06:00
--  
增加一个表,用来计算如下数据

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

我想问下,订单按时间顺序排列,统计相同客户,相同提货地点的订购油数量,在统计客户提油明细表中,相同客户,相同地点的提油数量和实际提油数量,

假设 客户1 地点1 的订购数量分别为 100吨  200 吨 300吨,(订购合同工按照时间先后排序,例如2015.9.2  2015.9.3  2015.9.4)该客户,该提货地点提油共计500吨,那么 其中100吨 按 订购合同未100吨时候那个单价计算,在200吨 按 200吨的合同单价计算

剩下的不足第三个合同订购数量的  按第三个合同订购单价计算呢  要怎么办呢  求大神帮忙

--  作者:litiemiao2016
--  发布时间:2015/9/29 9:01:00
--  
帮帮我也 各位大哥