Foxtable(狐表)用户栏目专家坐堂 → 条件表达式


  共有49人关注过本帖树形打印复制链接

主题:条件表达式

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:532 积分:4634 威望:0 精华:0 注册:2018/3/24 18:04:00
条件表达式  发帖心情 Post By:2025/3/24 15:36:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113054 积分:575669 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/24 15:38:00 [只看该作者]

如果是做筛选,没有Year(开piao日期) 这种用法,参考这里日期的处理:http://www.foxtable.com/webhelp/topics/0917.htm

 回到顶部
美女呀,离线,留言给我吧!
lfz123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:532 积分:4634 威望:0 精华:0 注册:2018/3/24 18:04:00
  发帖心情 Post By:2025/3/24 15:42:00 [只看该作者]

做成这个效果,稍许改了下代码而已
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()

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113054 积分:575669 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/24 15:58:00 [只看该作者]

看不出哪里有问题。方便做个例子测试一下

 回到顶部