条件查询,参数为null,设置了语句为where 1=1,但是首次加载页面还是为空的,如何显示全部

解决办法:在参数的控件PARA面板中,有一个选项,叫“点击查询前不显示报表内容”,默认是勾选的,则不显示内容;去掉勾选就可以首页显示内容1.png

FineReport sdtysdu 发布于 2020-12-1 20:06 (编辑于 2021-9-11 23:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
指间沙Lv6中级互助
发布于2020-12-2 09:04

image.png

看看是不是这个问题呢。把那个勾去掉,,一进页面就开始查询。

最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-1 20:26

先去掉参数,看预览有没有数据

如果有,一定 你的参数不为null

找出原因。

最佳回答
0
ShenRuiALv5见习互助
发布于2020-12-1 20:38

拿到参数先判断参数长度,然后在判断能不能往where后面拼接。

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

最佳回答
0
sdtysduLv2见习互助
发布于2021-9-11 23:57

解决办法:在参数的控件PARA面板中,有一个选项,叫“点击查询前不显示报表内容”,默认是勾选的,则不显示内容;去掉勾选就可以首页显示内容1.png

  • 3关注人数
  • 653浏览人数
  • 最后回答于:2021-9-11 23:57
    请选择关闭问题的原因
    确定 取消
    返回顶部