Dim filter As String
If e.Sender.text = "全部" Then
filter = "1=1"
Else
filter = "[期间] = '" & e.sender.Text & "'"
End If
e.Form.controls("table2").Table.filter = filter
DataTables("销售统计").DataRows.Clear
Dim f As New Filler
f.SourceTable = DataTables("统计表") '指定数据来源
f.SourceCols = "产品" '指定数据来源列
f.DataTable = DataTables("销售统计") '指定数据接收表
f.DataCols = "产品" '指定数据接收列
f.Fill() '填充数据
For Each dr As DataRow In DataTables("销售统计").DataRows
dr("数量") = DataTables("订单").Compute("sum(数量)", filter & " and 产品 = '" & dr("产品") & "'")
dr("金额") = DataTables("订单").Compute("sum(金额)", filter & " and 产品 = '" & dr("产品") & "'")
Next