可以把值(1-正常,2-不正常)分割成下拉框选内容,(1,2)是实际值,(正常,不正常)对应显示值吗

22222222222.png微信图片_20191201101026.png想利用SPLIT(D5,",")进行截取获得,因为枚举是不固定的,所以只能用截取的方法来获取显示值和实际值

FineReport lin1314 发布于 2019-11-30 20:54 (编辑于 2019-12-1 10:25)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-11-30 20:59
  • lin1314 lin1314(提问者) 我的枚举值不是固定的,是从数据库取出来的,格式为(1-正常,2-不正常) 甚至还可能有3-值,4-值等
    2019-11-30 21:12 
  • zsh331 zsh331 回复 lin1314(提问者) 这样呀,通过数据集设置,so easy。 数据字典-https://help.finereport.com/doc-view-219.html
    2019-12-01 08:58 
  • lin1314 lin1314(提问者) 回复 zsh331 ,还不是我想要的,我给上面补发图片了
    2019-12-01 10:11 
  • zsh331 zsh331 回复 lin1314(提问者) ...
    2019-12-01 10:55 
  • lin1314 lin1314(提问者) 回复 zsh331 我还是截取不成功
    2019-12-01 11:01 
最佳回答
0
孤陌Lv6资深互助
发布于2019-12-1 11:35

你的值在数据库里确认 是1-正常,2-不正常,3-异常 这样吗 还是一条数据是1-正常 第二条数据是2-不正常?

最佳回答
0
shirokoLv6资深互助
发布于2019-12-1 12:35(编辑于 2019-12-1 12:36)

为什么要实际值变成1,2呢。。实际值反正看不到,(1-正常,2-不正常)当实际值就行了。

这样显示值很好处理,如果实际值需要填报,那在填报里搞就是了

实际显示值.cpt

image.png

最佳回答
0
axingLv6专家互助
发布于2019-12-2 10:29

实际值

maparray(split(D5,","),indexofarray(split(item,"-"),1))

显示值

indexofarray(split(GREPARRAY(split(D5,","),find($$$,item)>0),"-"),2)


  • 5关注人数
  • 464浏览人数
  • 最后回答于:2019-12-2 10:29
    请选择关闭问题的原因
    确定 取消
    返回顶部