命令窗口执行:
DataTables("产品库存累总").DataRows.clear()
Dim nms As List(of String) = DataTables("产品库存清单").GetValues("产品名称")
For Each nm As String In nms
Dim drs As List(of DataRow) = DataTables("产品库存清单").Select("产品名称 = '" & nm & "'","包号")
Dim r As DataRow
Dim idx As Integer
For Each dr As DataRow In drs
Dim rid As Integer = dr("包号").Substring(3,3)
If idx = 0 OrElse rid > idx + 1
r = DataTables("产品库存累总").addnew
r("产品名称") = nm
r("包号起") = dr("包号")
r("包号止") = dr("包号")
r("包数") = 1
Else
r("包号止") = dr("包号")
r("包数") = r("包数") + 1
End If
idx = rid
Next
Next