FineReport创建数据集参数设置

创建一个新的数据集需要加入参数($Process_Plan)限制, 参数($Process_Plan)的值来源于另外的数据集。当参数($Process_Plan)为单一值时,此新的数据集一切正常;但当参数($Process_Plan)为多个值时,此新的数据集无法显示任何值。请问应该怎么解决这个问题。另外,此数据查询数据量太大,必须加上参数($Process_Plan)进行筛选。

参数设置.PNG

FineReport 任我飞 发布于 2021-2-7 16:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
18510950512Lv5见习互助
发布于2021-2-7 16:56

用IN的关系吧,PLAN_ID in ('"+replace($Process_Plan,",","','")+"')

最佳回答
2
ColdmanLv6高级互助
发布于2021-2-7 16:15(编辑于 2021-2-7 16:16)
最佳回答
1
ScyalcireLv7中级互助
发布于2021-2-7 16:15(编辑于 2021-2-7 16:16)

用like 不加%%通配符么  不然没数据

最佳回答
1
snrtuemcLv8专家互助
发布于2021-2-7 16:15

参考下拉复选多值模糊查询-https://help.fanruan.com/finereport/doc-view-2499.html

image.png

最佳回答
1
luojian0323Lv7资深互助
发布于2021-2-7 16:16

参数可以加,但是你 那个like 在参数前面

参数就无法是多值状态。

要么就用 in ('$Process_Plan')

你要处理好逻辑关系

  • 6关注人数
  • 494浏览人数
  • 最后回答于:2021-2-7 16:56
    请选择关闭问题的原因
    确定 取消
    返回顶部