以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用SQL语句设计加载树,怎么实现倒序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180910) |
-- 作者:北狐 -- 发布时间:2022/10/19 17:34:00 -- 用SQL语句设计加载树,怎么实现倒序 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "查询 DISTINCT a.年月 AS 周期, customerName from (查询 year+month AS 年月,customerName From {R03_payable}) a ORDER BY a.年月 DESC" dt = cmd.ExecuteReader() Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt, "周期|customerName") trv.Nodes.Insert("加载所有数据", 0) 现如图 实现如下 202209 202208 202207
|
-- 作者:chnfo -- 发布时间:2022/10/19 17:48:00 -- BuildTree(DataTable, Columns, Filter, Sort) sort 就是排序规则 [此贴子已经被作者于2022/10/19 17:48:30编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/10/20 8:26:00 -- ...from (select year+RIGHT(\'0\' + month, 2) AS 年月,customerName
|
-- 作者:chnfo -- 发布时间:2022/10/20 10:51:00 -- 最简单的做法,就是在源数据表中,加一列年月,以6位数字表示 |