Foxtable(狐表)用户栏目专家坐堂 → 交接数据流的数据统计


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

主题:交接数据流的数据统计

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/24 9:11:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/24 11:31:00 [显示全部帖子]

Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("产品名称", Gettype(String), 16)
Dim ls As new List(of String)

For Each dr As DataRow In DataTables("abc").Select("日期 is not null", "日期,_Identify")
    Dim lm = dr("输出方") & "_" & dr("工序")
    If ls.contains(lm) = False Then
        dtb.AddDef(lm, Gettype(Double))
        ls.add(lm)
    End If
Next
dtb.Build()
For Each cus As String In DataTables("abc").GetValues("产品名称", "产品名称 is not null")
    Dim dr As DataRow = DataTables("统计").AddNew()
    dr("产品名称") = cus
    For Each s As String In ls
        Dim prd = s.split("_")
        dr(prd(0) & "_" & prd(1)) = DataTables("abc").Compute("Sum(输出量)","产品名称 = '" & cus & "' And 输出方 = '" & prd(0) & "'")
    Next
Next
MainTable= Tables("统计")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/24 19:16:00 [显示全部帖子]

以下是引用不再回首在2019/5/24 17:51:00的发言:
谢谢老师,当数据量少时没问题,但当交接的数据量,产品名,工序多时会有一些问题,我再研究一下您的代码,谢谢了!

 

做一个对应的出错的实例发上来测试。


 回到顶部