以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选树如何按日期年月  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107171)

--  作者:yjf123
--  发布时间:2017/9/22 14:33:00
--  筛选树如何按日期年月

筛选树如何按日期年月?

如图,如果根据日期列,生成年份,月份的筛选数,然后又可以查找。注:已经用了分页加载


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170922143022.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/9/22 14:37:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0917.htm

 

http://www.foxtable.com/webhelp/scr/2054.htm

 


--  作者:yjf123
--  发布时间:2017/9/22 15:57:00
--  

Dim cmd As New SQLCommand
Dim
dt As DataTable
cmd
.CommandText = "S,ELECT DISTINCT Year(日期) As , Month(日期) As , 产品 From {订单}"
dt
= cmd.ExecuteReader()
Dim
trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv
.BuildTree(dt, "年|月|产品")

 

这样获取的是 年的数字 月的数字 能否在数据后面加上\'年\' \'月\' ?  "S,ELECT DISTINCT Year(日期)+\'年\' As , Month(日期)+\'月\' As , 产品 From {订单}"  ?? 怎么写?


--  作者:有点甜
--  发布时间:2017/9/22 16:18:00
--  

 生成后修改

 


Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt, "年|月|产品")
For Each nd As WinForm.TreeNode In trv.Nodes
    nd.text = nd.Name & "年"
    For Each cnd As WinForm.TreeNode In nd.Nodes
        cnd.text = cnd.Name & "月"
    Next
Next
trv.Nodes.Insert("显示所有行",0)