Dim dr1 As DataRow
Dim mr As DataRow = e.DataRow
Dim drs As List(of DataRow)
dr1 = e.DataTable.Find("[_SortKey] < " & mr("_SortKey") & " And [生产piao号] = '" & mr("生产piao号") & "' And [制造产品号] = '" & mr("制造产品号") & "'", "[_SortKey] Desc")
If dr1 Is Nothing OrElse dr1("_Identify") = mr("_Identify") Then
mr("现场单总套数") = mr("计划数量")
dr1 = mr
End If
drs = e.DataTable.Select("[_SortKey] >= " & dr1("_SortKey") & " And [生产piao号] = '" & dr1("生产piao号") & "' And [制造产品号] = '" & mr("制造产品号") & "'", "[_SortKey]")
For i As Integer = 1 To drs.Count - 1
drs(i)("现场单总套数") = drs(i-1)("现场单总套数") + drs(i)("计划数量")
Next
我用上述计算余数的方法来算也不对。