frm模板中复选框选择多个值后无法显示数据,且SQL中以用in()筛选,猜测是IN参数只取了一个值

1609988186.png

FineReport 南語 发布于 2021-1-7 09:21 (编辑于 2021-1-7 11:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-1-7 10:28

楼主:采用的都是【旧图表插件】功能?部分显示,应该和“版本”有关系,【插件版本&jar版本】都更新下;

--------

FineReport升级指南-https://help.fanruan.com/finereport/doc-view-1163.html

图表(旧版本)插件-https://help.fanruan.com/finereport/doc-view-2868.html

--------

  • 南語 南語(提问者) 用的9.0版本,不过图表是8.0的旧特性
    2021-01-07 11:04 
  • 南語 南語(提问者) 这个应该是in参数只取了一个值,因为我只取一个条件的时候他是有数据的,多个的他就不显示数据了,不过在数据库中多个值有数据
    2021-01-07 11:07 
  • zsh331 zsh331 回复 南語(提问者) 下拉复选框实现多值查询-https://help.fanruan.com/finereport/doc-view-1865.html;文档上关于in的讲解,我写的很清晰明了了,参考学习吧!
    2021-01-07 11:09 
  • 南語 南語(提问者) 回复 zsh331 好像还是没数据啊!我在仔细找找问题
    2021-01-07 11:20 
  • zsh331 zsh331 回复 南語(提问者) Log 输出级别-https://help.fanruan.com/finereport/doc-view-991.html,结合日志排查,开发就是不断摸索的过程,急不来;
    2021-01-07 11:22 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-7 11:06

用了in的话,控件设置,语法都有要求,参考

select * from 表 where 1=1
${if(len(控件名)=0,"","and 字段 in ('"+控件名+"')")}

image.png

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