Foxtable(狐表)用户栏目专家坐堂 → 数据汇总


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

主题:数据汇总

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


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

说明DataTables("生产在制品")没有数据

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


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

那要先加载需要计算的数据啊,都没有数据,这段代码肯定没有任何用处

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


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

代码需要实现什么功能?

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


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

你把"生产在制品"需要计算的数据加载出来不就行了

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


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

计算是针对整个表所有数据?那么加载全部数据计算,和从后台取所有数据都没有区别的。

如果这样说明您的业务逻辑本身就是错误的,不可能需要计算整个表的数据。那么根据什么条件加载什么数据进行计算,自己先考虑清楚

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


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

那就加载制品表中的订单状态为“进行中”数据啊

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


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

Dim dic As new Dictionary(of String,Integer)
DataTables("BOM分析表_需求明细").DataRows.Clear()
For Each dr1 As DataRow In DataTables("生产在制品").sqlselect("订单状态='进行中'")
    For Each dr2 As DataRow In DataTables("BOM基础数据").Select("[成品编码] = '" & dr1("成品编码") & "'")
        Dim nm As String = dr1("生产批次") & "|" & dr2("材料编码")
……

 回到顶部