自定义数据字典的问题

有一个表格式如下

image.png

我在数据字典中,设置0实际显示高铁、1显示飞机、4显示汽车等以此推类

但是一些数据是含有逗号且不重复如:0,1,4

这时候数据字典就不起作用了,请问有没有优雅的解决思路?

FineReport yzm326998 发布于 2021-6-30 09:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
luckybaiLv4初级互助
发布于2021-6-30 09:52

image.png

用这个:MAPARRAY(split($$$,","),map(item,"班组下拉框",1,2))

这里面函数的意思可以在公式里面查到

  • yzm326998 yzm326998(提问者) 你好,不好意思我没描述清楚,需求是转换成中文在报表中显示,不需要下拉框,如0,1,4直接在报表中显示飞机、自驾、轮船
    2021-06-30 10:14 
  • luckybai luckybai 回复 yzm326998(提问者) 你的意思就是你的这个单元格的实际值是0,1,4,然后想展示成对应的飞机、自驾、轮船塞? 如果是这个意思的话,这个公式就是可以的。 前提是把0对应飞机、1对应自驾、4对应轮船写在一个数据集里面,(我上面的班组下拉框就是一个数据集); 这个公式的意思就是,先把当前单元格转换成数组,然后根据map函数,将【0,1,4】这种数组转化成【飞机、轮船、自驾】;
    2021-06-30 10:34 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-30 09:49

用多选控件:下拉复选框,复选按钮组件等

最佳回答
0
buquanshuaiLv6见习互助
发布于2021-6-30 09:52

形态里用sql公式处理

最佳回答
0
xiaomingyiLv6中级互助
发布于2021-6-30 09:58(编辑于 2021-6-30 10:30)

这样子?replace(replace(replace($$$,"0","高铁"),"1","飞机"),"4","汽车")

一、

图片.png

二、

图片.png图片.png

  • yzm326998 yzm326998(提问者) 你好,不好意思我没描述清楚,需求是转换成中文在报表中显示,不需要下拉框,如0,1,4直接在报表中显示飞机、自驾、轮船
    2021-06-30 10:14 
  • xiaomingyi xiaomingyi 回复 yzm326998(提问者) 那你直接单元格设置形态或者条件属性,把我写的那个显示值公式写上就行了
    2021-06-30 10:17 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-30 10:37(编辑于 2021-6-30 10:38)

可以做一个辅助列

image.png

效果

image.png

  • 4关注人数
  • 639浏览人数
  • 最后回答于:2021-6-30 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部