Foxtable(狐表)用户栏目专家坐堂 → 订单排程求助


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

主题:订单排程求助

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


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

我不懂业务,看意思大概这样吧

dim 产值目标 as integer = 10000
dim sum as integer = 0
for each r as row in tables().rows
if sum + r("金额") < 产值目标 then
dim nr as row = tables("排期表").addnew
nr(“金额”) = r("金额")
sum += r("金额") 
end if
next

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


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

Dim 产值目标 As Integer = 21000
Dim sum As Integer = 0
Dim idx As Integer = 1
Dim dh As String = Tables("订单").rows(0)("订单号")
For Each r As Row In Tables("订单").rows
    If dh = r("订单号")
        If sum + r("金额") <= 产值目标 Then
            r("工单号") = idx
            sum += r("金额")
        Else
            idx += 1
            r("工单号") = idx
            sum = r("金额")
        End If
    Else
        dh = r("订单号")
        idx = 1
        r("工单号") = idx
        sum = r("金额")
    End If
Next

 回到顶部