多中参数查询互不影响,如何实现?

我设置了“参数1”和“参数2”,我想实现这两个参数都能实现独立查询而不相互影响,请高手指点。

FineReport 路遇 发布于 2023-3-30 11:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-30 11:15(编辑于 2023-3-30 11:16)

那你就数据集里就写整个SQL

${if(len($参数1)==0,"","select * from table where 字段1 = '"+参数1+"'")}

${if(len($参数2)==0,"","select * from table where 字段2 = '"+参数2+"'")}

  • 路遇 路遇(提问者) 谢谢,使用中,当用户选择完参数1后,又选择了参数2,查询会出错,只能先清除一个,在用另一个参数查询才可以,不知道有没有什么好方法,实现出现查询结果后自动把查询参数设置为空?
    2023-03-30 11:36 
  • 用户6NWif5139660 用户6NWif5139660 回复 路遇(提问者) 你不是要互不影响吗 怎么又要一起查询拉? 你可以 再写一个 然后 if(and(len(cancanshu1)!=0,len(canshu2)!=0),\"select * from .......\",\"\")
    2023-03-30 11:39 
  • 2关注人数
  • 219浏览人数
  • 最后回答于:2023-3-30 11:16
    请选择关闭问题的原因
    确定 取消
    返回顶部