查询控件的问题

模板里做了 九个查询控件 想要实现的效果就是 不要所有的控件都输入值才进行筛选 当其中一个控件输入值时 就按着输入的这个值进行筛选 就可以   然后数据集的sql我是这么写的

 

image.png

结果就是 当单个查询控件输入值后 点击查询  数据显示的还是全部数据  没有按着条件过滤  请大佬指点  是哪里出现了瑕疵


image.png




image.png



image.png




image.png

FineReport 大哥大没信号 发布于 2020-5-4 15:39 (编辑于 2020-5-4 16:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2020-5-4 15:54

sql写的没有问题,是不是你的控件名没有跟参数名对应上

直接在数据查询那里点击预览给个参数值看看能不能筛选

  • 大哥大没信号 大哥大没信号(提问者) 嗯 给值之后预览报错 报错发到问题里了
    2020-05-04 15:56 
  • axing axing 回复 大哥大没信号(提问者) userrealname不能直接写在条件里,改成x.name,其他的条件也要对应改过来
    2020-05-04 16:19 
  • 大哥大没信号 大哥大没信号(提问者) 把重命名的字段改了 然后数据查询那里按给的默认值预览 也有数据 但是在模板预览的界面 给查询控件赋值 查询出来的结果 还是全部数据
    2020-05-04 16:21 
  • axing axing 回复 大哥大没信号(提问者) 那就是控件名没跟参数名匹配,你要把控件的名字改成和参数名一样
    2020-05-04 16:46 
  • 大哥大没信号 大哥大没信号(提问者) 回复 axing 谢谢大佬
    2020-05-04 16:54 
最佳回答
0
lricLv6初级互助
发布于2020-5-4 15:42

image.png都在这个地方加个括号试试

  • 大哥大没信号 大哥大没信号(提问者) 更改后的sql放在了问题里边 还是不行
    2020-05-04 15:50 
  • lric lric 回复 大哥大没信号(提问者) 那些参数查询里面放的重命名的userrealname之类的不会报错嘛?
    2020-05-04 15:55 
  • 大哥大没信号 大哥大没信号(提问者) 回复 lric 那就是说 参数值那里不能用 重命名的字段 要用原本的字段嘛 我试一下
    2020-05-04 15:58 
  • 大哥大没信号 大哥大没信号(提问者) 回复 lric 把重命名的字段改了 然后数据查询那里按给的默认值预览 也有数据 但是在模板预览的界面 给查询控件赋值 查询出来的结果 还是全部数据
    2020-05-04 16:21 
  • lric lric 回复 大哥大没信号(提问者) 你把参数控件那里的参数检查一下是不是一致的,应该不会有这种情况的吧
    2020-05-04 16:44 
最佳回答
0
cherry团子Lv6中级互助
发布于2020-5-4 15:54

你把表嵌套一层,再用别名看看

最佳回答
0
牛~~~Lv6中级互助
发布于2020-5-4 16:59

1、SQL写的没啥问题,但是给个建议:参数最好用英文命名;

2、报错很简单:你  join 了那么的表,userrealname 存在于多个表中,需要你指定取哪个表的这个字段;

3、筛选框无效:参数面板中的控件没有与你 SQL 数据集中的参数进行绑定(不一致);

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