如何在单元格中用公式取下拉框的显示值?

image.png

FineReport 盒仔先生 发布于 2020-12-24 11:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2020-12-24 11:25

你的下拉框肯定是用数据字典设置的实际值显示值。

所以你单元格拿到实际值参数之后,通过公式计算数据集肯定能计算出显示值image.png参考map公式或者VALUE公式

  • 盒仔先生 盒仔先生(提问者) 多谢帮助,已经解决了。 MAP($hosCode,\"getHosList\", 1, 2) + \"报表\"。 $hosCode是下拉框对应的参数名称,getHosList是数据查询的名称,1,2基本上固定写法,代表Key和Value
    2020-12-24 11:42 
最佳回答
0
张洪威Lv6高级互助
发布于2020-12-24 11:24

写个map或者value函数根据实际值取出显示值,然后公式跟后面的拼接。

  • 盒仔先生 盒仔先生(提问者) 1.下拉框列表是从数据库中取的,用map不可行。 2.写函数获取下拉框的值再赋值到单元格中,感觉有点复杂,有没有简便的方法?
    2020-12-24 11:27 
  • 张洪威 张洪威 回复 盒仔先生(提问者) 你建个数据查询select那个列表取得那个表然后就能map了,你主要是拼接了其他,没办法简单数据字典转。
    2020-12-24 11:34 
  • 盒仔先生 盒仔先生(提问者) 回复 张洪威 是我自己的问题,不了解MAP函数,现在通过MAP函数解决了,多谢!
    2020-12-24 11:40 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-24 11:28

最简单方式,取到实际值,然后数据字典转换下

  • 4关注人数
  • 847浏览人数
  • 最后回答于:2020-12-24 11:28
    请选择关闭问题的原因
    确定 取消
    返回顶部