Foxtable(狐表)用户栏目专家坐堂 → [求助]请教自动计算每行工序的工序交期的代码(急)


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

主题:[求助]请教自动计算每行工序的工序交期的代码(急)

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/26 18:17:00 [显示全部帖子]

很简单,几行代码搞定:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:请教自动计算工序交期的代码(急).table

 

提示: 随便双击订单交期列的某单元格,即可自动计算同一订单的工序交期。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/27 9:55:00 [显示全部帖子]

If e.Col.name ="Finish2" AndAlso e.Row.Isnull("MainCode") = False AndAlso e.Row.Isnull("Finish2") = False Then
          Dim drs As List(of DataRow) = e.Table.DataTable.Select("MainCode = '" & e.Row("MainCode") & "'")
          Dim dr As DataRow = drs(drs.count -1)
          dr("Finish1") = dr("Finish2") + 17 * 3600
          For i As Integer = drs.count - 2 To 0 Step -1
                  drs(i)("Finish1") = drs(i+1)("Finish1") - drs(i+1)("uFinshAmount") * 24 * 3600
          Next
End If


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/27 14:24:00 [显示全部帖子]

一样的双击计算:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:请教自动计算工序交期的.rar

[此贴子已经被作者于2012-2-27 14:23:58编辑过]

 回到顶部