数据集里用if判断参数是否为空,为空不做条件,不为空则做条件查询,连续的if判断不起作用?

image.png

FineReport jack丶杨某人 发布于 2021-8-18 10:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-18 10:15

语法改成下面格式

${if(len(mater)=0,"","  and mater_name='"+mater+"'")}

image.png

  • jack丶杨某人 jack丶杨某人(提问者) ε=(′ο`*)))唉,‘“ + mater_name+”’ 单引号和双引号中间空了一格 谢谢啦
    2021-08-18 10:33 
  • snrtuemc snrtuemc 回复 jack丶杨某人(提问者) 特别注意空格,我的答案中,引号和and间加了空格,单引号和双引号前去了空格,看着很小问题,有时候出错都找不到原因
    2021-08-18 10:36 
  • jack丶杨某人 jack丶杨某人(提问者) 回复 snrtuemc 是啊 这种小习惯确实不好,关键还不报错 找都没头绪
    2021-08-18 10:47 
最佳回答
0
廿三Lv6中级互助
发布于2021-8-18 10:11

if(len(参数)=0,"","条件")

  • jack丶杨某人 jack丶杨某人(提问者) 改成这样也不行,不知道咋回事
    2021-08-18 10:16 
  • 廿三 廿三 回复 jack丶杨某人(提问者) 看楼下的回答,要是还是不行再把你的查询结果或者运行语句的日志截个图吧
    2021-08-18 10:30 
  • 3关注人数
  • 499浏览人数
  • 最后回答于:2021-8-18 10:15
    请选择关闭问题的原因
    确定 取消
    返回顶部