查询控件没有精确查询

在模板里 加了一个 查询控件 然后填报预览里去 查询的时候 查询出来很多数据 虽然 被查询的对象 也查出来了 但是 有很多无关的查询结果  这是 什么原因 导致的 可以修改嘛 请大佬们指点


image.png





内个 这个是查询结果 然后 查询对象 就是 第八行的这个 唯一码  然后就 全都查出来了

image.png

FineReport 大哥大没信号 发布于 2020-7-20 09:59 (编辑于 2020-7-20 10:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zhmm5218Lv4见习互助
发布于2020-7-20 10:42

where 后面的 2个or条件没加括号

最佳回答
0
shirokoLv6资深互助
发布于2020-7-20 10:04(编辑于 2020-7-20 10:25)

你说的是下拉控件的备选项还是报表展示出来的查询数据。

如果报表查询应该就是精确查询啊,只要你sql写的正确

--

等号不能用这种括号的模式吧,居然没报错。。

" AND A='"+ABC+"'"

这样就行了

最佳回答
0
snrtuemcLv8专家互助
发布于2020-7-20 10:04(编辑于 2020-7-20 10:39)

应该是你的sql数据集写了like查询,精确查询,请把你sql数据集SQL语句修改下

比如 where条件中有

  ${if(len(参数)==0,"","and 数据库字段 like '%"+参数+"%'")}

改成

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


image.png

框出来部分括号括起来

  • 4关注人数
  • 535浏览人数
  • 最后回答于:2020-7-20 10:42
    请选择关闭问题的原因
    确定 取消
    返回顶部