Crystal Reports第二天报道每天都有报道

时间:2013-09-20 14:00:27

标签: function date crystal-reports

我每天都有一份报告,明天的日程表 - 我正在使用dateadd函数;

dateadd ("d",1,currentdate) 

它很有效。然而,当星期五到来时我需要在星期一运行它,但我不知道如何写这个,因为Crystal不接受我的任何尝试。

使用If,然后,M,T,W,TH的计数为2,3,4,5

我不确定自己是否走在正确的轨道上。

1 个答案:

答案 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)