以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]折叠树能指定条件吗  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173839)

--  作者:chnfo
--  发布时间:2021/12/18 19:35:00
--  [求助]折叠树能指定条件吗
我有一个主表A和明细表B
现在切换主表A的行时,明细表显示AID=表A.ID的数据 

我用了关联表。

希望对明细表B做折叠,该怎么整?
[此贴子已经被作者于2021/12/18 19:37:50编辑过]

--  作者:有点蓝
--  发布时间:2021/12/19 20:26:00
--  
不支持指定条件。需要做怎么样的折叠效果?
--  作者:chnfo
--  发布时间:2021/12/19 20:55:00
--  
就比如说每年都要做财务账。但不同年份,有数值的财务科目是不一样的。比如2020年有20个财务科目有数值,而2021年有30个财务科目有数值。

财务科目是可以形成树形结构的。

希望点击2020年时,显示的是2020年的20个财务科目,它形成一棵树
选中2021年时,显示2021年的30个财务科目的树形

[此贴子已经被作者于2021/12/19 20:55:41编辑过]

--  作者:有点蓝
--  发布时间:2021/12/19 21:27:00
--  
默认就是这种效果呀:http://www.foxtable.com/webhelp/topics/3723.htm
--  作者:chnfo
--  发布时间:2021/12/19 21:55:00
--  
试过了,如果用关联表,而且是单向生成关联表的时候,就会有问题
子表点击新增行时,子表看不到新增的行,因为主表是A,子表是B时,表B的AID在新增行是是空值,这就直接导致了新增的行在子表中看不到

如果用窗口表模拟才会正常

--  作者:有点蓝
--  发布时间:2021/12/19 22:19:00
--  
如果用关联表,应该在关联表里新增行,而不是在子表新增行。

在子表新增行需要使用代码新增,新增同时给关联列赋值

--  作者:chnfo
--  发布时间:2021/12/20 14:38:00
--  
增加了两个表X、XD
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:bom数据.rar


切换到第二行时,关联表右键-新增就不行

--  作者:有点蓝
--  发布时间:2021/12/20 14:45:00
--  
问题已反馈
--  作者:chnfo
--  发布时间:2021/12/20 14:54:00
--  
不过也可以解决,就是得用模拟表