填报报表不点击查询默认显示全部数据以及点击查询参数为空显示全部数据

填报报表不点击查询默认显示全部数据以及点击查询参数为空显示全部数据

FineReport yzm239581 发布于 2021-6-9 11:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
603594138Lv6初级互助
发布于2021-6-9 11:31(编辑于 2021-6-9 11:31)

下拉框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2394.html

填报也是一样

最佳回答
2
Rose_RubyLv6初级互助
发布于2021-6-9 11:51(编辑于 2021-6-9 13:27)

组件设置:para,点击查询前不显示报表内容的勾去掉

WHERE 1=1

${if(len(参数1)=0,""," and 字段 = '"+参数1+"'")}  -- 单选框

${if(len(参数2)=0,""," and 字段 in ('"+参数2+"')")} -- 复选框,返回值类型字符串,分隔符','

  • yzm239581 yzm239581(提问者) 请问一下,原先的语句是 select * from table where region in (\'${region}\'),然后要怎么改呢
    2021-06-09 12:50 
  • Rose_Ruby Rose_Ruby 回复 yzm239581(提问者) 按照我发的直接套即可
    2021-06-09 13:25 
  • yzm239581 yzm239581(提问者) 回复 Rose_Ruby 不行诶
    2021-06-09 13:45 
  • Rose_Ruby Rose_Ruby 回复 yzm239581(提问者) 那你把图片贴上看看是哪里问题
    2021-06-09 15:55 
最佳回答
0
liu.yangLv2初级互助
发布于2021-6-9 11:47

where 1=1 ${if(len(参数)=0, "", " and 条件字段 ="+参数)}

  • 4关注人数
  • 1497浏览人数
  • 最后回答于:2021-6-9 13:27
    请选择关闭问题的原因
    确定 取消
    返回顶部