
此主题相关图片如下:2.png

此主题相关图片如下:2.png

Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
Dim Year As Integer = dr("年")
Dim pd As String = dr("fa piao类型")
Select Case e.Node.Level
Case 0
Filter ="Year(开piao日期) = " & Year
Case 1
此主题相关图片如下:1.png

Filter ="Year(fa piao日期) = " & Year & " And fa piao类型 = '" & pd & "'"
MessageBox.Show(filter)
End Select
[此贴子已经被作者于2025/3/24 15:36:20编辑过]
做成这个效果,稍许改了下代码而已
Dim Filter As String
If e.node.Text = "加载所有行" Then
Filter = ""
Else
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim pd As String = dr("开piao单位简称")
Select Case e.Node.Level
Case 0
Filter ="Year(fa piao日期) = " & Year
Case 1
Filter ="Year(fa piao日期) = " & Year & " And Month(fa piao日期) = " & Month
Case 2
Filter ="Year(fa piao日期) = " & Year & " And Month(fa piao日期) = " & Month & " And 开piao单位简称 = '" & pd & "'"
End Select
End If
DataTables("销项fa piao").LoadFilter = Filter
DataTables("销项fa piao").Load()