参数查询--预览有问题

下拉复选框实现参数为空选择全部-数据集参数.rar

版本:10.0

文件使用的是%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉复选框实现参数为空选择全部-数据集参数.cpt,

但是预览多选时,数据为空,日志显示执行SQL为SELECT * FROM 订单 where 1=1 and 货主地区 in ('华北,华东')

但是没有修改原文件,返回值类型也是字符串,分隔符为','

请问:是哪里出错了呢?怎么找问题呢?

FineReport haha11 发布于 2023-8-25 09:15 (编辑于 2023-8-25 09:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-25 09:18(编辑于 2023-8-25 09:32)

下拉复选框实现参数为空选择全部-数据集参数.rar

自己在重新做一个,模板BUG了

下拉复选框参数为空选择全部

SELECT * FROM 订单 where 1=1  ${if(len(area) == 0,"","and 货主地区 in ('" + area + "')")}

image.png

  • haha11 haha11(提问者) 我用的就是内置的那个文件,没有修改,但是预览多选时,没有数据
    2023-08-25 09:19 
  • 用户k6280494 用户k6280494 回复 haha11(提问者) 看下数据集,应写错了
    2023-08-25 09:21 
  • 用户k6280494 用户k6280494 回复 haha11(提问者) 看下数据集,是不是我回答里那样的
    2023-08-25 09:22 
  • haha11 haha11(提问者) 回复 用户k6280494 SELECT * FROM 订单 where 1=1 ${if(len(area) == 0,\"\",\"and 货主地区 in (\'\" + area + \"\')\")}
    2023-08-25 09:22 
  • haha11 haha11(提问者) 回复 用户k6280494 刚刚上传了原文件,这个是数据集SQL,返回值类型是字符串,分隔符为\',\'
    2023-08-25 09:23 
最佳回答
0
congerLv6高级互助
发布于2023-8-25 09:20(编辑于 2023-8-25 09:29)

in的内容错了

每个字符串都要有引号,上传模板看一下

in('华北','华东')

image.png

image.png

  • haha11 haha11(提问者) 嗯嗯 已上传
    2023-08-25 09:22 
  • conger conger 回复 haha11(提问者) 模板无误,你的设计器版本是不是太老了,更新一下看看
    2023-08-25 09:29 
  • haha11 haha11(提问者) 回复 conger 嗯嗯 我用11.0是正常的 但是工作要求需要用10.0.19 所以有点懵 之前还是正常的 昨天就预览出错了
    2023-08-25 09:35 
  • conger conger 回复 haha11(提问者) 升级或重装吧,感觉是设计器哪里出问题了
    2023-08-25 09:42 
  • haha11 haha11(提问者) 回复 conger 嗯嗯 我试试 谢谢回复
    2023-08-25 09:45 
  • 3关注人数
  • 197浏览人数
  • 最后回答于:2023-8-25 09:32
    请选择关闭问题的原因
    确定 取消
    返回顶部