多个参数控件,可独立查询,可联合查询吗

如:需要三个文本参数控件

可以实现

控件A/B/C【单】

或者:

控件A和控件B【双】

或者

控件A和控件C【双】

或者

控件B和控件C【双】

或者

控件A和控件B和控件C【叁】

的联合查询吗

如何可以,SQL的参数如何写?

简单描述:

能否实现控件独立查询的同时又能实现联合查询

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

直接

select * from 表 where 1=1

${if(len(A)==0,""," and 字段1='"+A+"'")}

${if(len(B)==0,""," and 字段2='"+B+"'")}

${if(len(C)==0,""," and 字段3='"+C+"'")}

最佳回答
0
runerLv7资深互助
发布于2022-9-5 14:14

额有点没太明白

你看这种的可以不

   and 1=1 ${if(len(code) == 0 , "", " and BRAND = '"+code+"' "  )}

   and 1=1 ${if(len(name) == 0 , "", " and PRODUCT_TYPE = '"+name+"' "  )}

   and 1=1 ${if(len(p_name) == 0 , "", " and MASS_NO = '"+p_name+"' "  )}

参数为空就不生效,参数不为空就过滤

  • six28 six28(提问者) 也就是说,如三个控件,都有值时是需要这条数据同时满足才能查询出来是吧,任一没值时,只判断有值的控件进行查询?
    2022-09-05 14:17 
  • runer runer 回复 six28(提问者) 是呢,三个控件都填了三个条件都过滤,填俩个控件,就只过滤俩个控件的值
    2022-09-05 16:04 
最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2022-9-5 14:16

每个控件值选择公式,输入sql()来进行联动,不知道这个是不是你想要的联合查询

  • 4关注人数
  • 310浏览人数
  • 最后回答于:2022-9-5 14:16
    请选择关闭问题的原因
    确定 取消
    返回顶部