控件公式

帆软推送近两周的数据,到周一只有一周怎么处理,因为周一的数据还没有生成,怎么写控件公式让周一时间范围是前两周的,周二是上周加本周

FineReport 邦尼two 发布于 2025-5-23 15:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-23 15:13(编辑于 2025-5-23 15:43)

你这个是每天运行?周二就取上周一至本周星期天结束?

where 1=1

and 日期字段>='${if(WEEKDAY(today())=1,DATEDELTA(today(),-14),DATEDELTA(DATEINWEEK(TODAY(),1),-7))}'

and 日期字段<='${today()}'

image.png

image.png

  • 邦尼two 邦尼two(提问者) 是每天运行,如果是周二就要取上周一到今天
    2025-05-23 15:39 
  • CD20160914 CD20160914 回复 邦尼two(提问者) 我上面的就行了。你可以测试看。
    2025-05-23 15:42 
  • 邦尼two 邦尼two(提问者) 回复 CD20160914 周二只减7天,那周三周四也只有7天的数据,不太对
    2025-05-23 15:46 
  • CD20160914 CD20160914 回复 邦尼two(提问者) 你仔细看我的公式。。。是星期一减7天。。今天我都得到12号了呀。
    2025-05-23 15:47 
  • CD20160914 CD20160914 回复 邦尼two(提问者) 哪里不对了。。
    2025-05-23 15:48 
最佳回答
0
ID1208Lv6高级互助
发布于2025-5-23 15:13

结束时间获取到昨日

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-5-23 15:18

IF(TODAY()=DATEINWEEK(TODAY,1),CONCATENATE(DATEINWEEK(DATEDELTA(TODAY(),-14),1),"至",DATEINWEEK(DATEDELTA(TODAY(),-1),-1)),CONCATENATE(DATEINWEEK(DATEDELTA(TODAY(),-8),1),"至",TODAY()))

  • 3关注人数
  • 51浏览人数
  • 最后回答于:2025-5-23 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部