把日期条件去掉,看能不能快
Dim dt As DataTable = DataTables("窗口1_Table1")
For Each dr As DataRow In dt.DataRows
Dim filter2 As String = "名称 = '" & dr("名称") & "' and 颜色 = '" & dr("颜色") & "' and 仓库 = '" & dr("仓库") & "'"
Dim s1 As Double = DataTables("进货单").Compute("sum(数量)", filter2)
Dim s2 As Double = DataTables("销售单").Compute("sum(数量)", filter2)
Dim s3 As Double = DataTables("退货单").Compute("sum(数量)", filter2)
dr("期初_数量") += s1 - s2 - s3
Dim s4 As Double = DataTables("进货单").Compute("sum(金额)", filter2)
Dim s5 As Double = DataTables("销售单").Compute("sum(金额)", filter2)
Dim s6 As Double = DataTables("退货单").Compute("sum(金额)", filter2)
dr("期初_金额") += s4 - s5 - s6
Next