Foxtable(狐表)用户栏目专家坐堂 → [求助]按合同内容填写入库物资


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

主题:[求助]按合同内容填写入库物资

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


加好友 发短信
等级:九尾狐 帖子:2195 积分:18043 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]按合同内容填写入库物资  发帖心情 Post By:2012/8/15 22:25:00 [只看该作者]

现在已经有了合同及合同明细。

在收货的时候,选择了供应商,在明细中怎么才能把这个供应商的合同中的明细物资直接显示出来,这样,只需要填写合同中约定物资的数量、单价就行了。

比如是收的张三的货,就把跟张三签的合同的明细的物资全部列出来,只填写数量、单价。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按订货合同收货.table



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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/8/16 8:19:00 [只看该作者]

设置在收货单表的Datacolchanged事件:

 

Select Case e.DataCol.Name
    Case "供应商"
        If e.DataRow.GetChildRows("收货单明细").count = 0 '如果还没有输入明细,则自动生成
            Dim drs As List(of DataRow) = DataTables("合同明细").Select("供应商 = '" & e.DataRow("供应商") & "'")
            For Each dr1 As DataRow In drs
                Dim dr2 As DataRow = DataTables("收货单明细").Addnew
                dr2("收货单ID") = e.DataRow("_Identify")
                dr2("货物编号") = dr1("货物编号")
                dr2("货物名称") = dr1("货物名称")
                dr2("规格") = dr1("规格")
                dr2("单位") = dr1("单位")
            Next
        End If
End Select

 

你可以看到,上面的没有技巧可言,全是基础的,编程不是技术活,关键在于你能不能静下心里研究帮助,融会贯通。

[此贴子已经被作者于2012-8-16 8:19:20编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2195 积分:18043 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2012/8/16 9:47:00 [只看该作者]

谢谢。
其实帮助我也至少看了2遍了,对实现这个东东也有模糊的想法。我也知道要用遍历,只是在遍历的具体用法上没有参透。

 回到顶部