Foxtable(狐表)用户栏目专家坐堂 → BuildTree 怎么根据同样数据的条数排序


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

主题:BuildTree 怎么根据同样数据的条数排序

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


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
BuildTree 怎么根据同样数据的条数排序  发帖心情 Post By:2018/2/8 11:33:00 [只看该作者]

BuildTree 怎么根据同样数据的条数排序?

比如:

品名       数量     金额

洗衣机     1          2000

冰箱        1          1500

洗衣机     1          2000

洗衣机     1          2000

冰箱        1          1500

电视机      1          1800

 

上面有3条 洗衣机数据,2条冰箱数据,1条电视机数据

 

筛选树,要求  :

洗衣机

冰箱

电视剧

 

怎么设置呢

[此贴子已经被作者于2018/2/8 11:34:41编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/8 11:48:00 [只看该作者]

1、先生成分组统计表 http://www.foxtable.com/webhelp/scr/0677.htm

 

2、对统计表进行目录树生成 http://www.foxtable.com/webhelp/scr/0894.htm

 


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


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
  发帖心情 Post By:2018/2/9 15:38:00 [只看该作者]

更加后台数据表生成的,排序和不排序的显示不一样,版主老师看看呢

有图有例子哈

 


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

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180209153716.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.foxdb

[此贴子已经被作者于2018/2/9 15:38:40编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/9 15:50:00 [只看该作者]

Dim cmd As New SQLCommand
'cmd.ConnectionName = "主数据源"
cmd.CommandText ="select DISTINCT 客户count,a.客户, fa piao, 结销状态 from (Select Count(客户) As 客户Count,客户 From {YW_销售发货单明细} where 发货数量>0 group by 客户) as a inner join {YW_销售发货单明细} as b on a.客户=b.客户"
Dim dt As DataTable=cmd.ExecuteReader()

Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1")
tv.Nodes.clear
tv.BuildTree(dt,"客户|fa piao|结销状态","","客户count,fa piao,结销状态")

[此贴子已经被作者于2018/2/9 15:50:35编辑过]

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


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
  发帖心情 Post By:2018/2/9 16:34:00 [只看该作者]

谢谢版主,但如果每层都count数量排 怎么写呢, 有通用组合生成sql代码的 写法吗

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/9 16:43:00 [只看该作者]

比如代码

 

select * from (Select Count(客户) As 客户Count,客户 From {YW_销售发货单明细} where 发货数量>0 group by 客户) as a right join (Select Count(客户) As fa piaoCount,客户,fa piao From {YW_销售发货单明细} where 发货数量>0 group by 客户,fa piao) as b on a.客户=b.客户


 回到顶部