2013-09-20 5 views
0

내일의 일정에 대해 매일 보고서가 실행되었습니다. dateadd 함수를 사용하고 있습니다.Crystal Reports 다음 날 보고서가 매일 실행되었습니다.

dateadd ("d",1,currentdate) 

위대한 작품입니다. 그러나 금요일이 오면 월요일에 실행해야하지만 Crystal이 내 시도를 수락하지 않으므로이 글을 쓰는 방법을 모르겠습니다. 심지어 바른 길에 나는 경우

는 M, T, W, TH

에 대한 2,3,4,5의 수와, 그런 경우 사용 나는 확실하지 않다.

+0

"크리스탈이 내 시도를 수락하지 않습니까?" 정확히 * 당신이하려고하는 것은 무엇입니까? * 시도 할 때 * 어떤 일이 생깁니 까? –

답변

2

보고서를 실행하는 요일이 금요일인지 아닌지를 결정해야합니다. 평일 기능을 사용하여 다음을 수행 할 수 있습니다. IBM's website has an example here.

요일이 무엇인지 결정했으면 조건부로 DateAdd 기능을 사용할 수 있습니다. IE : 금요일이 금요일이면 다음 월요일에 도착하려면 3 일을 더하십시오.

if Weekday(currentdate,crMonday)=5 then 
DateAdd("d",3,currentdate) 
else 
DateAdd("d",1,currentdate) 
+0

잘 했어! 고마워! – user2799398

관련 문제