以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何设置加载树的逆序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137794)

--  作者:zxjsd
--  发布时间:2019/7/16 0:17:00
--  如何设置加载树的逆序
加载树在显示的时候,如何设定加载树的排序?比如2019排在2018之上?

With DataTables("订单")
    .LoadTop = 
20

    .LoadPage = 
3
    .LoadOver = 
"日期"
    
.LoadReverse = True
    .Load()

End
 With

这段代码在哪里填写?
我认为这是Foxtable帮助的缺陷,一段代码表述清楚用在什么事件上。

--  作者:y2287958
--  发布时间:2019/7/16 8:01:00
--  
用在任何需要的地方,其他的就不辩自明
[此贴子已经被作者于2019/7/16 8:01:09编辑过]

--  作者:有点蓝
--  发布时间:2019/7/16 8:50:00
--  
如果没有特别说明的,理论上代码可以放在任何需要使用的地方,比如

如果需要一打开窗口就加载们可以放到窗口afterload、如果想按按钮再加载,可以放在按钮事件........

--  作者:zxjsd
--  发布时间:2019/7/17 21:05:00
--  
还是没有告诉我,如何设置加载树的逆序 

加载树在显示的时候,如何设定加载树的排序?比如2019排在2018之上?

--  作者:有点蓝
--  发布时间:2019/7/18 9:02:00
--  
这个和加载没有什么关系:http://www.foxtable.com/webhelp/topics/0893.htm

语法:

BuildTree(DataTableName, Columns, Filter, Sort)

BuildTree(DataTable, Columns, Filter, Sort)

DataTableName: 数据表名
DataTable:    数据表
Columns:       指定数据列,不同的列之间用符号“|”隔开,例如:产品|客户|雇员”
Filter:        可选参数,指定过滤条件,
请参考表达式的运算符和函数 和 条件表达式
Sort:         可选参数,指定排序列。


--  作者:zxjsd
--  发布时间:2019/7/18 14:24:00
--  
我想要加载树的排序,在设置里面的【降序排序】和分页加载依据选择了“日期”,依然没有效果。
图片点击可在新窗口打开查看此主题相关图片如下:fox1.jpg
图片点击可在新窗口打开查看

--  作者:zxjsd
--  发布时间:2019/7/18 14:25:00
--  
我想要加载树的排序,在设置里面的【降序排序】和分页加载依据选择了“日期”,依然没有效果。
图片点击可在新窗口打开查看此主题相关图片如下:fox1.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/7/18 14:38:00
--  
内置的加载树做不到的,这里的降序加载指的是加载的数据,和目录树节点显示的顺序没有半毛钱关系

只能使用窗口目录树控件做

Dim dt As DataTable
Dim b As New SQLGroupTableBuilder("统计表1","订单")
b.Groups.AddDef("日期",DateGroupEnum.Year,"年")
b.Groups.AddDef("日期",DateGroupEnum.Month,"月")
dt = b.Build(True) \'参数设置为True,生成一个临时表,不在主界面显示
\'然后根据统计表生成目录树
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt, "年|月",,"年 desc,月 desc")