那查一下就行了,不需要遍历
Dim dr1 As DataRow = DataTables("盈亏计算总表").find("项目名称='累计总产量'")
Dim dr2 As DataRow = DataTables("盈亏计算总表").find("项目名称='累计总产值'")
For Each nm As String In DataTables("ddpsb").GetValues("客户")
dr1(nm) = DataTables("ddpsb").Compute("Sum(净重)", "[发货日期]<= #" & dt3 & "# and [客户]='" & nm & "'")
dr2(nm) =DataTables("ddpsb").Compute("Sum(含税金额)", "[发货日期]<= #" & dt3 & "# and [客户]='" & nm & "'")+DataTables("ddpsb").Compute("Sum(不开piao金额)", "[发货日期]<= #" & dt3 & "# and [客户]='" & nm & "'")
Next
MainTable= Tables("盈亏计算总表")