帆软新值里面怎么使用IF条件语句

当前年和周的时候,系统有的前一周和前两周均为空,想要在标题这里显示出来,可能需要给为空的时候新值。但是不能只能用当前周减1或者2得到,当当前周为1的时候,故年为上一年,周为上一年的最后一周,这种可以通过新值实现吗?if语句要怎么写呢。我写的这个if语句:if(&O1=1,'&N1-1','&N1'),执行出来显示N1,并不是N1的值image.png

FineReport Kya 发布于 2021-2-1 11:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-2-1 11:13
if(O1==1,N1-1,N1)


  • Kya Kya(提问者) 谢谢,这个可以的,年份弄好了,但是周的话,不知道怎么取出数据集去年最大的周
    2021-02-01 11:27 
  • snrtuemc snrtuemc 回复 Kya(提问者) week()函数试一下,
    2021-02-01 11:29 
最佳回答
0
咕咕咕Lv7初级互助
发布于2021-2-1 11:37

让当前日期减7,就能取到上一周

if(O1=1,N1-1,N1)

周的话类似

if(O1=1,week(DATEDELTA(当前日期,7),week(当前日期)))

  • Kya Kya(提问者) 这个参数是年和第几周,没有当前日期,而且第几周的总周数并不是按照正常时间换算出来这么多,是业务那边录入的数据
    2021-02-01 13:39 
  • 3关注人数
  • 1006浏览人数
  • 最后回答于:2021-2-1 11:37
    请选择关闭问题的原因
    确定 取消
    返回顶部