帆软下拉框参数

下拉复选框中参数值为空(控件中不输入参数值) 点击查询后 报表不会显示数据 应该如何写公式?是不输入参数值 不会显示数据哦

FineReport 用户8eaha4869928 发布于 2021-12-1 10:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
孤陌Lv6资深互助
发布于2021-12-1 10:45(编辑于 2021-12-1 10:46)

帮助文档搜 参数为空,显示全部

下拉复选框参数为空选择全部-https://help.fanruan.com/finereport10.0/doc-view-2395.html

  • 用户8eaha4869928 用户8eaha4869928(提问者) 不是不是 是 没有参数 不显示
    2021-12-01 10:47 
  • 孤陌 孤陌 回复 用户8eaha4869928(提问者) 那你就正常写SQL啊,不要用参数为空
    2021-12-01 10:50 
  • 用户8eaha4869928 用户8eaha4869928(提问者) 回复 孤陌 if(len($name) = 0, nofilter, $name) 这个nofilter应该换成什么SQL限制 就是让他过滤 不显示
    2021-12-01 10:54 
  • 孤陌 孤陌 回复 用户8eaha4869928(提问者) 直接 用这个字段包含于 $name 就可以了啊
    2021-12-01 10:58 
最佳回答
0
丶尛伟Lv6初级互助
发布于2021-12-1 10:45

你是想说,不输入参数,显示数据吧

https://help.fanruan.com/finereport/doc-view-2395.html

  • 用户8eaha4869928 用户8eaha4869928(提问者) 不是 是不输入参数 不显示数据
    2021-12-01 10:47 
  • 丶尛伟 丶尛伟 回复 用户8eaha4869928(提问者) 那就正常的 where 列 IN (\'${参数}\'),这样不写参数,就会报错了啊
    2021-12-01 10:51 
最佳回答
0
北纬六十六度Lv4初级互助
发布于2021-12-1 10:46

SQL语句里直接写也可以啊

  • 用户8eaha4869928 用户8eaha4869928(提问者) if(len($name) = 0, nofilter, $name) 这个nofilter应该换成什么SQL限制 就是让他过滤 不显示
    2021-12-01 10:54 
最佳回答
0
吾姓独孤Lv6高级互助
发布于2021-12-1 10:46

${if(len(参数名)=0,"AND 1 = 2","AND 字段名 IN ('"+参数名+"')")}

参数控件设置分割符为 ','

  • 5关注人数
  • 333浏览人数
  • 最后回答于:2021-12-1 10:46
    请选择关闭问题的原因
    确定 取消
    返回顶部