Foxtable(狐表)用户栏目专家坐堂 → [求助][原创]树形显示及统计问题


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

主题:[求助][原创]树形显示及统计问题

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


加好友 发短信
等级:婴狐 帖子:1 积分:76 威望:0 精华:0 注册:2014/12/9 16:48:00
[求助][原创]树形显示及统计问题  发帖心情 Post By:2015/1/7 12:26:00 [只看该作者]

 目前有表A,结构如下:以产品编号为树形结构
   产品编号
  产品名称
   产品规格
01
全部

0101
食品类

010101
水果

01010101
苹果
精品
01010102

一般
有表B,结构如下:产品编号只有最底层的节点编号
   单位编号   产品编号   产品数量
   1   01010101   10
   1   01010102   10
   2   01010101   20
   2   01010102   20
要达到如下显示效果:必须是树形展示,可收缩、展开
   产品编号   产品名称    产品规格产品数量
01
   全部   60
   0101   食品类   60
     010101   水果
60
       01010101   苹果精品30
       01010102   梨一般30
由于只需显示,请问实现的基本思路?表A大概2万数据量,表B大概10万数据量,
1)如何将两个表的查询结果显示出来(设置临时表?或将Table控件设成SQLQuery类型展现?)
2)如何统计子节点产品的数量(表B中只有底层节点的数量)(目前我有两种思路,一种是先关联查找出底层产品的数量,再遍历关联结果逐行修改数量值,此方法一是效率不能保障,二是查询结果允许再次编辑吗?不太清楚?;第二种思路是,直接通过SQL语句拼出所有节点的数量值,此方法在数据量大的情况下效率肯定底下)
3)如何按产品编号,树形展现数据(目前树形展现没有实现)

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


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

1、用查询表;

 

2、用递归统计;结果不能再次编辑;

 

3、http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=48218&replyID=&skin=1

 


 回到顶部