以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  自动统计同一PO的产品个数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133815)

--  作者:BATASC750206
--  发布时间:2019/4/21 11:47:00
--  自动统计同一PO的产品个数

上午好!

      订单表里的同一个客户PO号有多个产品,要自动统计同一个PO号里的产品总款数和第几款(用分数表示:1/6,如:表示一个PO号有6款产品,是第1款)

请问要如何设置?

 

 


--  作者:有点色
--  发布时间:2019/4/21 17:45:00
--  

根据po号,找到数据 http://www.foxtable.com/webhelp/scr/0400.htm

 

循环每一行,合成你需要的值, 1/6,2/6,3/6 ...... 即可。


--  作者:BATASC750206
--  发布时间:2019/4/22 17:20:00
--  

能具体点不?没看懂!!不好意思

 

 


--  作者:有点甜
--  发布时间:2019/4/22 17:40:00
--  
上传具体实例测试。
--  作者:BATASC750206
--  发布时间:2019/4/23 19:27:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:订单.xls

请问如何实现
--  作者:有点蓝
--  发布时间:2019/4/23 20:39:00
--  
Dim b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("客户PO")
b.Totals.AddDef("客户PO",AggregateEnum.Count,"数量")
Dim dt As DataTable = b.Build(true) \'生成统计表

For Each dr As DataRow In dt.DataRows
    Dim cnt As Integer = dr("数量")
    Dim idx As Integer = 1
    For Each dr2 As DataRow In DataTables("订单").Select("客户PO=\'" & dr("客户PO") & "\'")
        dr2("目标生产单号") = dr2("现有生产单号") & "-" & idx & "/" & cnt
        idx += 1
    Next
Next
[此贴子已经被作者于2019/4/23 20:49:28编辑过]

--  作者:BATASC750206
--  发布时间:2019/4/24 11:05:00
--  

请问”统计表1“和“生成统计表”是指??,这个代码写在哪里?

 

谢谢!


--  作者:有点甜
--  发布时间:2019/4/24 12:11:00
--  

做一个按钮,把代码写进去。或者直接在这里测试 http://www.foxtable.com/webhelp/scr/0213.htm

 


--  作者:BATASC750206
--  发布时间:2019/4/26 14:05:00
--  

下午好!

      请问能否统计多个表里的同一PO号的总款数,自动生产目标生产单号?

 

 


--  作者:BATASC750206
--  发布时间:2019/4/26 14:07:00
--  

下午好!

      请问能否跨表统计生成?