Foxtable(狐表)用户栏目专家坐堂 → 父子动态加载的问题


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

主题:父子动态加载的问题

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
父子动态加载的问题  发帖心情 Post By:2016/11/5 10:35:00 [只看该作者]

蓝版主,我有这样一个需求,父表A,子表B,父表有1000条数据,子表有270W条数据,因为子表数据太多,所以需要动态加载。

 

父表的一条数据对应子表多条数据。

 

需求是:当我加载父表中的多条数据时,子表能够加载与父表多条数据关联父表的多条数据。类似FT帮助中的“父表与子表同步加载之一

 

当我点击父表中的其中一条时,子表只加载与父表这选中的一条数据关联的多条数据,类似于FTP帮助中的“父表与子表同步加载之三

 

项目文件见附件。 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:父子加载.rar

 

存在的问题是:现在能够实现在父表的加载树中选中一条数据时,子表加载与其关联的多条数据。但是,当在父表的加载树中选择多条数据时,子表任然只加载了父表中加载的第一条的数据。

 

如图:
 


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

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


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

去掉订单表CurrentChanged代码

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/5 14:12:00 [只看该作者]

去掉之后还是这样,当加载父表所有的行时,子表任只加载父表第一条数据关联的数据,而不是加载所有的数据。

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


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

1楼的例子我测试没有问题

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/5 16:05:00 [只看该作者]

奇怪,我怎么不行? 订单 是父表,订单明细是子表。 我使用父表的加载树中的“加载所有的行”,然后订单表中显示了所有编号的订单,但是“订单明细”表中只显示了产品编号为1的所有订单。 难道我们的操作不同?

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


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

删除项目里bin目录,重启项目试试

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/5 20:36:00 [只看该作者]

删除bin,打开依然如此啊。

 

版主可否发一个可以全部加载的截图或者例子?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:all.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/5 20:56:00 [只看该作者]

找到原因了,但是不知道为何这样。

 

当父表选择加载所有行时,下面显示的关联表却只显示了产品编号为1的数据,但是单独的子表却显示了所有的数据。

为何父表下面并列显示的子表却只显示了编号为1的数据呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/6 9:40:00 [只看该作者]

 这个是正常的。关联表,就是只显示主表的当前行的对应的数据,不会显示 所有的行。

 

 如果你需要显示所有的行,建议改成子表,然后控制好筛选。


 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/7 10:16:00 [只看该作者]

继续请教问题。

自定义加载树,帮助中用的是内部数据表:http://www.foxtable.com/webhelp/index.htm?page=2054.htm

2、然后新建一个窗口,窗口中插入一个目录树(TreeView),窗口的AfterLod事件代码设为:



如果我使用的是一个外部表呢,来自SQL数据库,还是用同样的代码吗?


S…… DISTINCT 产品,客户 From {订单}

 

为何我的除了如下提示错误:

 


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

[此贴子已经被作者于2016/11/7 10:19:20编辑过]

 回到顶部
总数 17 1 2 下一页