传递多个值写法,可以改写,格式吗

?参数名称=参数值1','参数值2

像参数名称是公司,传入是上海','东莞,能不能修改成上海,东莞

就是不要中间逗号

FineBI i123 发布于 2022-5-18 14:15 (编辑于 2022-5-18 15:38)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-10-21 17:43

-- [直连]跳转传递参数-https://help.fanruan.com/finebi/doc-view-729.html

-- 能,但URL按照这个标准传递参数后,对应的SQL数据集逻辑就需要根据这个参数值结构做适当的调整。

————————————————————

最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-5-18 14:17(编辑于 2022-5-18 14:17)

你是说筛选条件为复选框吗?${if(参数="","","and 字段名 in('"+replace(参数,",","','")+"')")}

  • i123 i123(提问者) 你这个能不能详细解释下
    2022-05-18 14:19 
  • 重庆一棵草 重庆一棵草 回复 i123(提问者) 解释什么?感觉你想要的需求没描述清楚也
    2022-05-18 14:28 
  • i123 i123(提问者) 回复 重庆一棵草 上海\',\'东莞,多个值传入是用这样格式,我想改变成上海,东莞。这样清楚了吗
    2022-05-18 15:36 
  • 重庆一棵草 重庆一棵草 回复 i123(提问者) 你这个是写在哪里的?写在数据集里面就这样写${if(参数=\"\",\"\",\"and 字段名in(\"+参数+\")\")}
    2022-05-18 15:53 
最佳回答
0
U5B89Lv6高级互助
发布于2022-5-18 14:17

SELECT * FROM TABLE WHERE 字段名 in('${参数名}')

分隔符用 ','

  • i123 i123(提问者) 我是要改写这个,多个值传入不用,分开
    2022-05-18 14:18 
  • U5B89 U5B89 回复 i123(提问者) 你想用什么分开,还是就是不分开,直接连在一起成一个字符串 你是从参数节目传参还是报表超链接跳转的时候传参呢
    2022-05-18 14:21 
  • i123 i123(提问者) 回复 U5B89 上海‘,’东莞,改成上海,东莞
    2022-05-18 15:38 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-18 15:50

不要逗号。。那你的sql接收的时候。文本不要逗号它会报错呀。还有不要单引号也会报错呀sql里面。。。你的是什么数据库?

难道可以接收   in(上海,广东)???

  • 5关注人数
  • 392浏览人数
  • 最后回答于:2022-10-21 17:43
    请选择关闭问题的原因
    确定 取消
    返回顶部