复选框显示值问题

数据集是:

SELECT
 count( member_id ) as a,
 a.travel_city_id
FROM
 (SELECT DISTINCT ( member_id ),
  travel_city_id
 FROM
  ads_brand_contact
 WHERE
  is_member = 1
  AND date_format( now( ), '%Y-%m-%d' ) = substr( register_time, 1, 10 )
 ) a
 where travel_city_id in ('${travel_city_id}')
 group by travel_city_id

复选框的数据字典

sql("JDBC3",
"SELECT travel_city_id FROM dim_crm_poster_inviter_employee a where a.employee_number='"+$fine_username+"'"),1)

问题是:

现在有10个文旅城对应10个travel_city_id

ads_brand_contact dim_crm_poster_inviter_employee这两个表中都是以 travel_city_id 匹配的,想实现下拉框的实际值是travel_city_id,但是显示值是每个travel_city_id对应的文旅城名称。要怎样修改模板才能实现?

FineReport 用户D1156960 发布于 2020-10-28 09:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-10-28 10:12(编辑于 2020-10-28 10:20)

使用公式,然后显示值,使用map()函数

Map函数-https://help.fanruan.com/finereport/doc-view-839.html

image.png

image.png

image.png

image.png

最佳回答
0
luckybaiLv4初级互助
发布于2020-10-28 09:51(编辑于 2020-10-28 10:05)

给复选框控件设置一下数据字典

image.png


image.png

  • 用户D1156960 用户D1156960(提问者) 实际值和显示值都是公式怎么填
    2020-10-28 10:01 
  • luckybai luckybai 回复 用户D1156960(提问者) 截图了,类型设置选择公式
    2020-10-28 10:05 
  • 用户D1156960 用户D1156960(提问者) 回复 luckybai 现在知道要写公式,目前我只能写成这样,下拉框的值是id,现在想让现实值不是id,是id对应的文旅城名称 现在写成的公式是这样的 sql(\"JDBC3\", \"SELECT travel_city_id FROM dim_crm_poster_inviter_employee a where a.employee_number=\'\"+$fine_username+\"\'\"),1)
    2020-10-28 10:09 
  • luckybai luckybai 回复 用户D1156960(提问者) 就是说,你想要这个实际值的id和显示值的名字,对应起来,但是你觉得你现在这样不知道对应,你是不是这个意思?
    2020-10-28 10:12 
  • 用户D1156960 用户D1156960(提问者) 回复 luckybai 因为id和显示值都有筛选条件,都要以公式形式实现,所以不知道要怎么实现
    2020-10-28 10:15 
  • 3关注人数
  • 445浏览人数
  • 最后回答于:2020-10-28 10:20
    请选择关闭问题的原因
    确定 取消
    返回顶部