怎么做到做两个按钮不同的SQL查询

想要做两个按钮,一个是模糊查询,一个是精准查询,相当于一个是like 一个是 = 但是要求是两个按钮

FineReport 心冷致命灬 发布于 2023-1-4 09:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-4 09:58(编辑于 2023-1-4 10:12)

增加一个lable控件

通过点击不同的查询给这个控件赋不同的值,再判断这个label的值执行不同的SQL

------------

WorkBook1.zip

  • 心冷致命灬 心冷致命灬(提问者) 具体要怎么操作?
    2023-01-04 10:04 
  • Z4u3z1 Z4u3z1 回复 心冷致命灬(提问者) 模板上传了 你参考一下
    2023-01-04 10:12 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-4 09:58

这个可以,点击按钮给参数传值,然后根据值判断,执行那个sql

数据集用if判断

${if(参数="1","SQL1","SQL2")}

最佳回答
0
CD20160914Lv8专家互助
发布于2023-1-4 09:59(编辑于 2023-1-4 10:19)

0104精确与模糊.rar

where 1=1

${if(typename=1,"and 字段名称='"+参数a+"'"," and 字段名称 like '%"+参数a+"%'")}

类似这样行不行?

image.png

image.png

  • 心冷致命灬 心冷致命灬(提问者) typename 是按钮名称吗?
    2023-01-04 10:04 
  • CD20160914 CD20160914 回复 心冷致命灬(提问者) 你放在参数面板上面,直接用一个比如下拉框也可以的。也可以用选项控件。设置显示与实际值,比如实际值1,显示值设置成:精确匹配
    2023-01-04 10:06 
  • 心冷致命灬 心冷致命灬(提问者) 回复 CD20160914 但是下拉框肯定是用来他们来输入自己要输入的值,然后要查询这个值的。
    2023-01-04 10:09 
  • CD20160914 CD20160914 回复 心冷致命灬(提问者) 对呀。。这个不就是用户自己操作来决定 吗?
    2023-01-04 10:11 
  • CD20160914 CD20160914 回复 心冷致命灬(提问者) 你没有看见我是两个参数吗?一个是typename,这个是决定模糊还是精确的,参数a才是用户录入的值
    2023-01-04 10:11 
  • 2关注人数
  • 402浏览人数
  • 最后回答于:2023-1-4 10:19
    请选择关闭问题的原因
    确定 取消
    返回顶部