Foxtable(狐表)用户栏目专家坐堂 → 增加行


  共有1807人关注过本帖平板打印复制链接

主题:增加行

美女呀,离线,留言给我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:807 积分:5579 威望:0 精华:0 注册:2017/12/19 14:46:00
增加行  发帖心情 Post By:2019/5/15 16:38:00 [只看该作者]

请教:多行数据生成一行后,生成的“数量”列为原数量之和,要怎么改

如:数量列
        5
        1
        2
生成一行后,数量为8


Select Case e.DataCol.name
    Case "焊材领用_多个零件"
        If e.DataRow("焊材领用_多个零件") = True AndAlso e.DataRow("焊接要求") = "首次焊接" Then
            Dim ndr As DataRow = DataTables("焊材领用记录").Find("零部件编号 = '" & e.DataRow("零部件编号") & "' And 工艺卡号 = '" & e.DataRow("工艺卡号") & "' And 焊接方法 = '" & e.DataRow("焊接方法") & "' And 焊材名称 = '" & e.DataRow("焊材名称") & "' And 焊材规格 = '" & e.DataRow("焊材规格") & "' And 焊材型号 = '" & e.DataRow("焊材型号")  & "' And 焊材领用_日期 = '" & e.DataRow("领用日期") & "'")
            If ndr Is Nothing Then
                Dim nr As Row = Tables("焊材领用记录").AddNew
                nr.Move(0)
                ndr = nr.DataRow
            End If
            ndr("报告编号") = e.DataRow("报告编号")
            ndr("零部件编号") = e.DataRow("零部件编号")
            ndr("生产令号") = e.DataRow("生产令号")
            ndr("机组") = e.DataRow("机组")
            ndr("零部件名称") = e.DataRow("零部件名称")
            ndr("零部件图号") = e.DataRow("零部件图号")
            ndr("数量") = e.DataRow("数量")
            ndr("标识号") = e.DataRow("标识号")
            ndr("焊缝编号") = e.DataRow("焊缝编号")
            ndr("工艺卡号") = e.DataRow("工艺卡号")
            ndr("焊接方法") = e.DataRow("焊接方法")
            ndr("领用人") = e.DataRow("实际操作焊工姓名")
            ndr("焊材领用_多个零件") = True
            ndr("焊材领用_日期") = Date.today
            ndr("焊材领用_时间") = DateTime.Now
            ndr("焊接要求") = "首次焊接"
            ndr("焊材名称") = e.DataRow("焊材名称")
            ndr("焊材规格") = e.DataRow("焊材规格")
            ndr("焊材型号") = e.DataRow("焊材型号")
            ndr("炉批号") = e.DataRow("焊材炉批号")
        End If
End Select


 回到顶部