finereport复选框组件返回为数组时,怎么把逗号去掉

比如复选框选了“1”和“2”还有“3”,输出选数组时会输出“1,2,3”,现在想让输出去掉逗号,也就是输出“123”。

这个复选框返回的值时在数据集的sql里用,这该怎么解决

这该怎么做?

我说的“输出选数组”见图片screencapture-1639382545742-79dd.png

FineReport yzm203757 发布于 2021-12-13 16:01 (编辑于 2021-12-13 16:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
IamxmLv5见习互助
发布于2021-12-13 16:09

REPLACE(参数,",","") 函数

  • yzm203757 yzm203757(提问者) 麻烦问一下,我这个复选框返回的值时在数据集的sql里用,这该怎么解决
    2021-12-13 16:10 
  • Iamxm Iamxm 回复 yzm203757(提问者) 用数据库提供的 字符串替换函数就行了
    2021-12-13 16:14 
  • yzm203757 yzm203757(提问者) 好的,谢谢大佬
    2021-12-13 16:20 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-13 16:03(编辑于 2021-12-13 16:18)

image.png

image.png

SQL:

image.png

image.png

  • yzm203757 yzm203757(提问者) 麻烦问一下,我这个复选框返回的值时在数据集的sql里用,这该怎么解决
    2021-12-13 16:10 
  • Z4u3z1 Z4u3z1 回复 yzm203757(提问者) where a=\'${replace(参数,\",\",\"\")}\'
    2021-12-13 16:15 
  • yzm203757 yzm203757(提问者) 好的,谢谢大佬
    2021-12-13 16:20 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-13 16:14

你返回数组的话,sql用in查询,需要处理下

select * from 表 where 字段 in('${SUBSTITUTE(控件名,",","','")}')

  • 3关注人数
  • 508浏览人数
  • 最后回答于:2021-12-13 16:18
    请选择关闭问题的原因
    确定 取消
    返回顶部