条件属性中这个IF怎么改不对

if(sql("yybdb","select yyb_public.GET_JGJB('"+$jgid+"')from dual")=4,$$$,"-")

想表达的是等于4,则显示当前单元格的值,否则显示-

这样写不报错  但是怎么显示不出效果?

FineReport yzm203888 发布于 2022-6-1 23:23 (编辑于 2022-6-2 10:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
15922204585Lv6高级互助
发布于2022-6-1 23:40

if(sql("yybdb","select JGJB from a where jg='"+$jgid+"'",1,1)="4",$$$,"-")

  • yzm203888 yzm203888(提问者) if(sql(\"yybdb\",\"select yyb_public.GET_JGJB(\'\"+$jgid+\"\')from dual\")=4,$$$,\"-\") 这样写不报错 但是怎么显示不出效果?
    2022-06-02 10:35 
  • 15922204585 15922204585 回复 yzm203888(提问者) 4加双引呢
    2022-06-02 12:07 
最佳回答
0
plarmyLv5见习互助
发布于2022-6-2 08:30
if条件,只有三个参数,你的已经四个了
最佳回答
0
小白MLv3见习互助
发布于2022-6-2 10:38

if(sql("yybdb","select JGJB 

                         from a 

                       where jg='"+$jgid+"'

                          and rownum = 1",1,1)= 4,$$$,"-")

  • 3关注人数
  • 429浏览人数
  • 最后回答于:2022-6-2 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部