y2287958老师:
For Each ys As String In DataTables("AA").GetValues("名称")
Dim yss As String
Dim dr1 As DataRow = DataTables("过渡").AddNew
For Each dr As DataRow In DataTables("AA").Select("名称='" & ys & "'")
dr1("名称")=ys
dr1("匹数") = DataTables("AA").Compute("Sum(个数)","名称='" & ys & "'")
dr1("长度") = DataTables("AA").Compute("Sum(数量)","名称='" & ys & "'")
yss += dr("颜色") & "/" & dr("个数") & "/" & dr("数量") & "|"
Next
dr1("组合") = yss.TrimEnd("|")
Next
MainTable = Tables("过渡")
生成效果

此主题相关图片如下:3.bmp

实际效果应为这样

此主题相关图片如下:4.bmp

是否可以在帮助改写一下循环
[此贴子已经被作者于2015/4/7 20:40:18编辑过]