${if(len(****)==0,\"\",\"\")}语句不生效

image.png

image.png

FineReport 用户SYTHf4167578 发布于 2022-10-20 20:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-10-20 20:01(编辑于 2022-10-20 20:02)

直接"01.01" 就行了  你这又不是参数

${if(len(****)==0,"01.01","****")}

  • 用户SYTHf4167578 用户SYTHf4167578(提问者) \"\'\"+01.01+\"\'\" 改成 \"01.01\" 也查询不出任何数据
    2022-10-20 20:02 
  • 用户6NWif5139660 用户6NWif5139660 回复 用户SYTHf4167578(提问者) 因为你SQL写的不对啊 你怎么不加where呢?
    2022-10-20 20:03 
  • 用户SYTHf4167578 用户SYTHf4167578(提问者) 回复 用户6NWif5139660 我调用的是函数 并非是SQL 这个函数下需要传参进去 然后返回值的 \"\'\"+ZGSCode+\"\'\" 您帮忙看下这个写的是否有问题
    2022-10-20 20:04 
  • 用户6NWif5139660 用户6NWif5139660 回复 用户SYTHf4167578(提问者) ZGSCode是参数吧?只有参数才能这么用,你第一张图的SQL能用行?表明后面直接加括号01.01 能运行?
    2022-10-20 20:06 
  • 用户SYTHf4167578 用户SYTHf4167578(提问者) 回复 用户6NWif5139660 对能运行, ZGSCode 是取下拉框的值 ,写这个if的意思就是 若选择了下拉框则 用下拉框的值 否则就是0, 但是我现在 后面加的 \"\'\"+ZGSCode+\"\'\" 输入了值也查询不出数据
    2022-10-20 20:08 
  • 2关注人数
  • 207浏览人数
  • 最后回答于:2022-10-20 20:02
    请选择关闭问题的原因
    确定 取消
    返回顶部