-
-
lizf 小试身手Lv3
发表于2021-3-22 11:23
悬赏1
已解决
楼主
场景如下:业务前台录入时某选项框为多选,导致入库后数据为:1/2/3
现有维表:
1:数值A
2:数值B
3:数值C
制表时如何操作,可以显示为:数值A/数值B/数值C
现有维表:
1:数值A
2:数值B
3:数值C
制表时如何操作,可以显示为:数值A/数值B/数值C
19个回答
xxxl 发表于 2021-3-23 16:09
用left right mid做字符串截取 截取出来的数据用diminf关联维表取文字字段
要灵活处理,值不一定是1/2/3,有可能是1/3或者1/2/3/4,长度不固定
lizf 发表于 2021-3-23 16:14
要灵活处理,值不一定是1/2/3,有可能是1/3或者1/2/3/4,长度不固定
那这里没法判断,首先用find等函数查到字符'/'的位置进而返回位置用left截取,但是1/3或者1/2/3/4这种不确定格式无法用diminf来判断
xxxl 发表于 2021-3-23 16:23
那这里没法判断,首先用find等函数查到字符'/'的位置进而返回位置用left截取,但是1/3或者1/2/3/4这种不 ...
对呀,常规操作肯定是取不到的,所以我来问问有没有别的办法呀~
self.value.split(',').select(true,diminf('担保方式',@,'NAME')).join(',')
问题解决
-
ESENSOFT官方技术支持 管理员
20#
lizf 发表于 2021-3-23 17:22
self.value.split(',').select(true,diminf('担保方式',@,'NAME')).join(',')
问题解决
关贴总结:
self.value.split(',').select(true,diminf('担保方式',@,'NAME')).join(',')
感谢楼主分享