我每天都有一份报告,明天的日程表 - 我正在使用dateadd函数;
dateadd ("d",1,currentdate)
它很有效。然而,当星期五到来时我需要在星期一运行它,但我不知道如何写这个,因为Crystal不接受我的任何尝试。
使用If,然后,M,T,W,TH的计数为2,3,4,5
我不确定自己是否走在正确的轨道上。
答案 0 :(得分:2)
您需要确定运行报告的星期几是否是星期五。您可以使用工作日功能执行此操作:IBM's website has an example here.
确定工作日后,您可以有条件地使用DateAdd功能。 IE:如果是星期五,那么再加上三天就可以到达下周一。
if Weekday(currentdate,crMonday)=5 then
DateAdd("d",3,currentdate)
else
DateAdd("d",1,currentdate)