Foxtable(狐表)用户栏目专家坐堂 → 如何设置加载树的逆序


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

主题:如何设置加载树的逆序

帅哥哟,离线,有人找我吗?
zxjsd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:1738 威望:0 精华:0 注册:2015/6/19 12:56:00
如何设置加载树的逆序  发帖心情 Post By:2019/7/16 0:17:00 [只看该作者]

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

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

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

End
 With

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

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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/7/16 8:01:00 [只看该作者]

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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 8:50:00 [只看该作者]

如果没有特别说明的,理论上代码可以放在任何需要使用的地方,比如

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

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


加好友 发短信
等级:童狐 帖子:211 积分:1738 威望:0 精华:0 注册:2015/6/19 12:56:00
  发帖心情 Post By:2019/7/17 21:05:00 [只看该作者]

还是没有告诉我,如何设置加载树的逆序 

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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:1738 威望:0 精华:0 注册:2015/6/19 12:56:00
  发帖心情 Post By:2019/7/18 14:24:00 [只看该作者]

我想要加载树的排序,在设置里面的【降序排序】和分页加载依据选择了“日期”,依然没有效果。
图片点击可在新窗口打开查看此主题相关图片如下:fox1.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:211 积分:1738 威望:0 精华:0 注册:2015/6/19 12:56:00
  发帖心情 Post By:2019/7/18 14:25:00 [只看该作者]

我想要加载树的排序,在设置里面的【降序排序】和分页加载依据选择了“日期”,依然没有效果。
图片点击可在新窗口打开查看此主题相关图片如下:fox1.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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")

 回到顶部