数据集 问题

in(${org}) 这么写数据集报错 但是扩展图表有结果

in('${org}') 这么写不报错 扩展图表没有结果

${org} = 1,12,343,22

FineReport youzhuangzhuang 发布于 2019-10-28 13:21 (编辑于 2019-10-28 13:32)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
qhlLv6中级互助
发布于2019-10-28 13:36

加单引号表示字符串,不加单引号,表示的是数据,有结果说明org本身就是数字,SQL查询没有错误;

加单引号,拼接SQL出错,相当于拼接的是in ('1,12,343,22'),数据库的org没有这个字符串,所以没有结果,应该吧参数的控件间隔改成',',如下图:

image.png

  • youzhuangzhuang youzhuangzhuang(提问者) 知道原因了 可是我的org是自己用sql查不来的 没有下拉框, 我怎么处理一下 我查出来的org 就是 1,123,12,232,12
    2019-10-28 13:39 
  • youzhuangzhuang youzhuangzhuang(提问者) 必须点加引号 不加引号数据集报错
    2019-10-28 13:39 
  • qhl qhl 回复 youzhuangzhuang(提问者) 你是什么数据库?然后把SQL发出来看看
    2019-10-28 13:58 
  • youzhuangzhuang youzhuangzhuang(提问者) 回复 qhl replace(orgs,\",\",\"\',\'\") 都加上\'\'就好了 这个默认在两头加 \'\' 很骚啊
    2019-10-28 14:01 
  • qhl qhl 回复 youzhuangzhuang(提问者) 好的
    2019-10-28 14:07 
  • 2关注人数
  • 321浏览人数
  • 最后回答于:2019-10-28 13:36
    请选择关闭问题的原因
    确定 取消
    返回顶部