长宁 发表于 2021-7-5 09:56:05

明细表的一个列如果做到单选

如图,这是一个明细表,如何只让当前选中行为true,选中后之前选的行的启动 true变回空值和单选一样,明细表的列这个单选要如何实现呢




Prex 发表于 2021-7-5 10:43:26

添加值变化,填表公式即可:
执行条件:本表单明细.启动=常量.是
匹配条件:项目启动明细.项目名称<>""并且 项目启动明细.项目名称<>本表单明细.项目名称
赋值:启动栏位的值,为:常量.否

长宁 发表于 2021-7-5 10:55:38

这个没成功,是我哪写错了嘛

Prex 发表于 2021-7-5 11:13:33

本帖最后由 liu_lijian1 于 2021-7-5 11:20 编辑

liu_lijian1 发表于 2021-7-5 10:43
添加值变化,填表公式即可:
执行条件:本表单明细.启动=常量.是
匹配条件:项目启动明细.项目名称""并且 ...
重新在本表单,建数据源,通过单号和项目名称为过滤条件(同一单据中项目名称是唯一的吧?)这样匹配应该就可以了




Prex 发表于 2021-7-5 11:55:39

liu_lijian1 发表于 2021-7-5 11:13
重新在本表单,建数据源,通过单号和项目名称为过滤条件(同一单据中项目名称是唯一的吧?)这样匹配应该 ...

那就去掉单号的过滤项

Prex 发表于 2021-7-5 14:28:49

方法二,解决上面不保存限制问题:
1、增加辅助字段:预选名称
2、选中某行之后,赋值项目名称到:预选名称

3、预选名称,做值变化,根据匹配条件清除其他勾选


页: [1]
查看完整版本: 明细表的一个列如果做到单选