if里面如何嵌套if

 ${if(len(startDate) == 0,  --这是外层第一个if

        ${if(to_char(sysdate,'dd')  >=26,"and to_date(substr( DELIVY_TIME, 0, 8 ),'yyyy-MM-dd')  >=  to_date(to_char(sysdate,'yyyymm')||26 ,'yyyy-MM-dd')","and to_date(substr( DELIVY_TIME, 0, 8 ),'yyyy-MM-dd')  >=  to_date( to_char(sysdate,'yyyymm')-1||26,'yyyy-MM-dd')" )}  --这是内层第二个if

,"and to_date(substr( DELIVY_TIME, 0, 8 ),'yyyy-MM-dd')  >=  to_date("+startDate+",'yyyy-MM-dd')")}

startDate为空时,内层的if我要取数据库当前日与26 作对比,大于等于26就取值当前月26号,小于26号就取上个月26号;

FineReport 4YT5lvqo 发布于 2023-9-24 14:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
shirokoLv6资深互助
发布于2023-9-24 14:04

${}内表示fr公式内容

公式内本来可以自由嵌套if(if())

但是你不能用${${}} 这样去嵌套,这样就有问题

  • lgCzfTmM lgCzfTmM 能不能不说这句
    2023-10-07 09:52 
  • 2关注人数
  • 1116浏览人数
  • 最后回答于:2023-9-24 14:04
    请选择关闭问题的原因
    确定 取消
    返回顶部