请教
生成了一个统计表,增加了一列“已检构件”,想要对“无损_构件清单”进行筛选,然后将数量汇总写入这个统计表,下面这个需要怎么改
Dim zd As New Dictionary(of DataRow, String)
Dim drs As List(of DataRow)
Dim sl As Double
For Each dr1 As DataRow In DataTables("无损_构件清单").DataRows
drs = DataTables("无损_构件清单").SQLSelect("检验批编号 = '"& dr1("检验批编号") &"'") '筛选的时候这个表里面的总数量列可能有的单元格为空,需不需要筛选的时候就将这个条件加进去
For Each dr2 As DataRow In drs
If dr2("已检构件数") > dr2("总数量") Then
sl = sl + dr2("总数量")
Else
sl = sl + dr2("已检构件数")
End If
Next
zd.Add(dr1, sl)
Next
For Each dr As DataRow In zd.Keys
dr("已检构件") = zd(dr)
Next