FineReport复选下拉框参数选择问题

建立报表数据集时需要引用复选下拉框参数'$Procee_Plan'的值。当复选下拉框选择一个值时,报表能正常工作。当选择多个值时,无数据显示。请问是否需要把图片标注中sql语句‘=’ 更改为其它字符呢?

Capture.PNGCapture.PNG

FineReport 任我飞 发布于 2021-12-13 11:01 (编辑于 2021-12-14 11:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
亲爱的记得采纳Lv6高级互助
发布于2021-12-13 11:03(编辑于 2021-12-13 14:28)

${if(LEN(Process_Plan)=0,"","PLAN_ID IN ('"+Process_Plan+"')")}

然后你控件设置分割符为','

这种是你不选的时候全选

PLAN_ID IN ('${Process_Plan}')

这种不是为空全选

你都要设置控件分割符为','

image.png

  • 任我飞 任我飞(提问者) 请具体说说怎么设置控件分割符呢?参数Process_Plan的值来源于远程数据库表某个字段的值。
    2021-12-13 11:45 
  • 我在等风也等你 我在等风也等你 回复 任我飞(提问者) 设置分隔符看截图那样去设置,设置分隔符的目的就是比如你多选查询的时候,相当于 in (\'1\',\'2\',\'3\',\'4\')你看分隔符就是中间的\',\'把每个字符分开,才是in的语法,
    2021-12-13 15:00 
  • 我在等风也等你 我在等风也等你 大哥,你今天咋没啥动静
    2021-12-13 15:01 
  • 亲爱的记得采纳 亲爱的记得采纳 回复 我在等风也等你 干活了呢
    2021-12-13 15:53 
  • 我在等风也等你 我在等风也等你 回复 亲爱的记得采纳 你今天没动静我就被采纳了一个,
    2021-12-13 15:55 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-13 11:05

sql要用in

image.png

下拉框分隔符要设置

image.png

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