以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]窗口表加载过滤条件后的多选操作报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113626) |
||||
-- 作者:chnfo -- 发布时间:2018/1/19 15:43:00 -- [求助]窗口表加载过滤条件后的多选操作报错 加了过滤条件之后,多选操作,报出错误。如何避免呢? |
||||
-- 作者:有点甜 -- 发布时间:2018/1/19 16:24:00 -- 我测试没问题,请说明操作步骤。
或者你升级到最新版试试。 |
||||
-- 作者:chnfo -- 发布时间:2018/1/19 16:29:00 -- 第一步:选择左边的树节点,然后批量选择右边的表,打上勾,此时就实现了树与表间的关联,然后将关联的表的“C”的序列写到ELS这一列中。 第二步:单选“只显示关连数据”复选框,此时可边的表会过滤显示刚才加的序列。 第三步:点击窗口表左上角,表示全选,勾选其中任意一行(表示取消所有的关联行),然后就报错了 我已经升级到最新版本了 另外,如果一行行的勾,就不会报错。批量勾,就会报错。 不仅仅是全选会报错,如果多选行,然后打勾,也会报错。 [此贴子已经被作者于2018/1/19 16:39:20编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/1/19 17:18:00 -- 试了一下,这个没办法,就是这样的。
不要用序号列,尽量弄成自己可控的,自己用一列逻辑列模拟序号列进行勾选。 |
||||
-- 作者:chnfo -- 发布时间:2018/1/19 17:23:00 -- 我没有用序号列呀,本身C这一列是文本,你看着12345这样的,只是示例。TbEL的编号可以用C1、C2这样的。没有关系。 你说的序号列是行号吗?
[此贴子已经被作者于2018/1/19 17:23:19编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/1/19 18:07:00 -- 以下是引用chnfo在2018/1/19 17:23:00的发言:
我没有用序号列呀,本身C这一列是文本,你看着12345这样的,只是示例。TbEL的编号可以用C1、C2这样的。没有关系。 你说的序号列是行号吗?
[此贴子已经被作者于2018/1/19 17:23:19编辑过]
方法一:把行号列隐藏,自己做一个逻辑列代替行号;
方法二:不要直接设置 temp = true 这样的筛选,改成循环每一行,如果temp是true,就记录_Identify值,最后筛选这样写 _Identify in (1,3,5,9),这样修改数据不会影响筛选导致数据错位。 |
||||
-- 作者:chnfo -- 发布时间:2018/1/23 22:37:00 -- 我试了,用方法二,还是会报错。似乎跟使用temp = true 没有什么关系。 [此贴子已经被作者于2018/1/23 22:37:35编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2018/1/23 23:14:00 --
|