if(month(\"${日期1}\")=1,0,e3-f3)哪里有问题吗?

日期控件名为日期1,在下面的单元格中做判断,就是日期1为1月的话,就让单元格的值为0,否则就是单元格e3减单元格f3,公式写的是:if(month("${日期1}")=1,0,e3-f3),但无论我月份控件是否选择含有1月份的日期,他始终计算的是就是e3-f3,也就是判断结果不等于1,我如果改成if(month("2020-01-01")=1,0,e3-f3) 则没问题。所以肯定是我的参数写的不对,请教一下,应该怎么写呢。谢谢。

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

主要是你$日期 是什么类型的数据格式 

  • xw0406 xw0406(提问者) 是日期型的
    2020-03-06 21:22 
  • 孤陌 孤陌 回复 xw0406(提问者) 截图我看看
    2020-03-06 21:34 
  • 孤陌 孤陌 回复 xw0406(提问者) 或者你直接 MONTH($rq) 看看得到的是什么结果 你看看公式了的控件名 和你参数模板上的控件名一样嘛??
    2020-03-06 21:36 
  • xw0406 xw0406(提问者) 回复 孤陌 怎么截图给你呢?
    2020-03-06 21:42 
  • 孤陌 孤陌 回复 xw0406(提问者) 你修改一下原来的帖子就好了啊 帖子上可以传图的
    2020-03-06 21:43 
最佳回答
0
小歆嵩Lv7初级互助
发布于2020-3-6 21:17

if(month(todate("${日期1}","yyyy-MM-dd"))=1,0,e3-f3)

  • 3关注人数
  • 477浏览人数
  • 最后回答于:2020-3-6 21:19
    请选择关闭问题的原因
    确定 取消
    返回顶部