if参数,写公式就会有问题,是不能用公式吗

条件里写入固定字符串可以正常运行SQL,代入公式就不行了

image.png

image.png

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

FR没有这些公式,你使用的是数据库公式,你判断的是小于当前时间6个月吗?

t<=FORMAT(MONTHDELTA(today(),-6),"yyyy-MM")

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-7 15:44(编辑于 2024-6-7 16:04)

改成

FORMAT(MONTHDELTA(TODAY(),-6),"yyyy-MM")

image.png

------

日期不能只用yyyy-MM的格式判断大小

要改成标准的yyyy-MM-dd格式

${if(CONCATENATE(t,"-01")<=FORMAT(MONTHDELTA(TODAY(),-6),"yyyy-MM-01"),成立时SQL,不成立时SQL)}

  • 2关注人数
  • 190浏览人数
  • 最后回答于:2024-6-7 16:04
    请选择关闭问题的原因
    确定 取消
    返回顶部