【图表传参】

请问图表传值传递的是系列名,即中文名称,如何能传递中文名称多对应的id?

如系列名是:张三,传递的参数是张三对应的id:12

image.png

image.png

FineReport ran1025 发布于 2023-3-24 16:02 (编辑于 2023-3-24 16:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-3-24 16:03(编辑于 2023-3-24 16:04)

sql()公式

sql("FRDemo","select id from B where name='"+参数+"'",1,1)

最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-24 16:03

这个目前标准不支持,

你要么直接写sql函数,根据这个,查询出id

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-3-24 16:06

我的建议是图标用ID 显示的时候用公式显示名称,这样传递的时候就直接是ID。

这样做的目的是为了避免出现同名同姓的情况,再通过名称反查ID可能出错

  • ran1025 ran1025(提问者) 我的图表是散点图,系列名怎么实现实际是id,标签显示是姓名呢?
    2023-03-24 16:09 
  • snrtuemc snrtuemc 回复 ran1025(提问者) 你传递时候吗直接可以把系列面转成id的啊
    2023-03-24 16:16 
  • ran1025 ran1025(提问者) 回复 snrtuemc 我明白,也就是一楼说的方法。但是确实会有名字重复的问题
    2023-03-24 16:20 
  • 用户k6280494 用户k6280494 回复 ran1025(提问者) 你在系列名的地方用id,然后用sql()去取名字不就行了吗
    2023-03-24 16:46 
  • ran1025 ran1025(提问者) 回复 用户k6280494 这样展示出来的散点图的点标签 是id吧?如果想标签展示名字sql()是写在哪里
    2023-03-24 16:49 
  • 2关注人数
  • 246浏览人数
  • 最后回答于:2023-3-24 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部