这样写
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
Dim Filter As String
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim Product As String = dr("客户名称")
Select Case e.Node.Level
Case 0
If e.Node.Text = "加载全部数据" Then
Filter = ""
Else
Filter ="Year(日期) = " & Year
End If
Case 1
Filter ="Year(日期) = " & Year & " And Month(日期) = " & Month
Case 2
Filter ="Year(日期) = " & Year & " And Month(日期) = " & Month & " And 客户名称 = '" & Product & "'"
End Select
With DataTables("订单")
.LoadFilter = Filter
.LoadPage = 0
.LoadTop = 10000
.Load()
e.Form.Controls("TextBox2").Value = 1 & "/" & .TotalPages
End With