[ABI 5.1] 可以在显示表达式里获取另一个表元的显示表达式转成的值么

20798
17

haocx 数据老手Lv5

发表于2020-10-16 17:23

悬赏1

已解决

楼主
现在A表元字段里面值是zhangs,lis;通过显示表达式self.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(','),转换显示为张三,李四;B表元显示审批状态需要显示为如果B表元值是审批中,显示等待张三,李四,审批,需要引用A表元里的显示表达式如何写呢?

最近看过此主题的会员

灰龙

遗世独立

esen_4TM8T6J7Y5

esen_5E1QJ0K76E

zly_2960

esen_5B9OTSDJD9

lii_chen1234

17个回答

只看楼主

haocx 数据老手Lv5

发表于2020-10-19 17:20

只看该作者

取消 关注该作者的回复

12#

xxxl 发表于 2020-10-19 16:21
我这样写

是可以取到的

你这个只是证明了可以右边取到值,但是没验证再进行转换

xxxl 数据领袖Lv6

发表于2020-10-19 17:20

只看该作者

取消 关注该作者的回复

13#

haocx 发表于 2020-10-19 17:20
你这个只是证明了可以右边取到值,但是没验证再进行转换

没太明白 什么再进行转换

haocx 数据老手Lv5

发表于2020-10-19 17:24

只看该作者

取消 关注该作者的回复

14#

xxxl 发表于 2020-10-19 17:20
没太明白 什么再进行转换

你看下我前面发得图,我取到zhangs,lis,然后根据码表进行了转换成汉字

xxxl 数据领袖Lv6

发表于2020-10-19 17:33

只看该作者

取消 关注该作者的回复

15#

haocx 发表于 2020-10-19 17:24
你看下我前面发得图,我取到zhangs,lis,然后根据码表进行了转换成汉字

哦哦 了解了  我再试下

haocx 数据老手Lv5

发表于2020-10-20 16:03

只看该作者

取消 关注该作者的回复

16#

已解决,解决方法有2种:
1.财务人员字段提前一列,审批状态显示表达式直接用.txt,和计算优先级有关;
2.审批状态字段直接用 IF(self()='S01002','等待'^(self.leftcell.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',')) ^'办理',self().txt),转换显示表达式用()隔开

xxxl 数据领袖Lv6

发表于2020-10-20 16:27

只看该作者

取消 关注该作者的回复

17#

haocx 发表于 2020-10-20 16:03
已解决,解决方法有2种:
1.财务人员字段提前一列,审批状态显示表达式直接用.txt,和计算优先级有关;
2. ...

哦哦
怪不得  我直接是用txt来做的

ESENSOFT官方技术支持 管理员

发表于2020-10-16 17:23

只看该作者

取消 关注该作者的回复

18#

haocx 发表于 2020-10-20 16:03
已解决,解决方法有2种:
1.财务人员字段提前一列,审批状态显示表达式直接用.txt,和计算优先级有关;
2. ...
关贴总结
已解决,解决方法有2种:
1.财务人员字段提前一列,审批状态显示表达式直接用.txt,和计算优先级有关;
2.审批状态字段直接用 IF(self()='S01002','等待'^(self.leftcell.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',')) ^'办理',self().txt),转换显示表达式用()隔开

感谢楼主分享!!!!

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号