数据库语句怎么实现复选框多选呀

目前设置的是单选时候的,现在改为复选控件了,求助image.png

FineReport sl2tap 发布于 2021-10-14 15:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Rose_RubyLv6初级互助
发布于2021-10-14 15:51(编辑于 2021-10-14 15:51)

-- 参数控件为空选择全部

SELECT * FROM table_name 

WHERE 1 = 1

${if(len(参数1) == 0,"","and 字段1 = '" + 参数1 + "'")} -- 下拉框单选

${if(len(参数2) == 0,"","and 字段2 in ('" + replace(参数2,",","','") + "')")} -- 复选框多选

-- 联动从第一个参数往下结合

image.png

最佳回答
0
霜凡Lv5中级互助
发布于2021-10-14 15:46(编辑于 2021-10-14 15:51)

${if(len(参数) == 0,""," and  字段 in ( '" + SUBSTITUTE(参数,",","','") + "')")}

===============

${if(len(dw) == 0,""," and  f.field0002 in ( '" + SUBSTITUTE(dw ,",","','") + "')")}

  • sl2tap sl2tap(提问者) ${ if(len(dw)==0,\"\",\" and f.field0002 in (\'\" + dw + \"\'\")) } 这样吗
    2021-10-14 15:48 
  • 霜凡 霜凡 回复 sl2tap(提问者) 我用你的字段更新了回答
    2021-10-14 15:51 
  • sl2tap sl2tap(提问者) 回复 霜凡 谢谢哈
    2021-10-14 15:52 
最佳回答
0
让过去Lv6中级互助
发布于2021-10-14 15:47(编辑于 2021-10-14 15:48)

image.png

image.png记得改一下组件的分隔符

最佳回答
0
shirokoLv6资深互助
发布于2021-10-14 15:53

${if(len(xz)=0,""," AND cei1.showvalue IN ('"+JOINARRAY(SPLIT(xz,','),"','")+"')")}

  • 5关注人数
  • 353浏览人数
  • 最后回答于:2021-10-14 15:53
    请选择关闭问题的原因
    确定 取消
    返回顶部