-
-
haocx 数据老手Lv5
发表于2020-10-16 17:23
悬赏1
已解决
楼主
现在A表元字段里面值是zhangs,lis;通过显示表达式self.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(','),转换显示为张三,李四;B表元显示审批状态需要显示为如果B表元值是审批中,显示等待张三,李四,审批,需要引用A表元里的显示表达式如何写呢?
最佳答案
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),转换显示表达式用()隔开
感谢楼主分享!!!!
17个回答
那就直接在B表元里if判断中grid.m2直接改成A表元的公式,再将self.value改成self.rightcell.value,后面不变
xxxl 发表于 2020-10-16 18:11
那就直接在B表元里if判断中grid.m2直接改成A表元的公式,再将self.value改成self.rightcell.value,后面 ...
诶,老哥,我没看懂,b表元得显示表达式咋写呢?A表元:self.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',') B表元: IF(self()='S01002','等待'^GRID1.M2^'办理',self().txt)
haocx 发表于 2020-10-16 18:15
诶,老哥,我没看懂,b表元得显示表达式咋写呢?A表元:self.value.split(',').select(true,diminf('人员 ...
A表元:self.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',') B表元: IF(self()='S01002','等待'^self.leftcell.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',') ^'办理',self().txt)
这样直接放进去
xxxl 发表于 2020-10-16 20:59
A表元:self.value.split(',').select(true,diminf('人员(登录名)',@,'caption_')).join(',') B表元 ...
报错,当从右边拿到值之后,无法进行执行
xxxl 发表于 2020-10-19 16:21
我这样写
是可以取到的
额,老哥,我是先做得转换,然后再取右边得值,再做转换,要不,你测试一下我这个,先做个维表,然后字段里值是两个维表值,然后B表元按照这个写法取一下,看看效果,我现在就是拿到之后无法进行转换了


