月度报告中水晶的第一个和最后一个工作日日期公式

时间:2014-07-17 18:22:22

标签: date crystal-reports

有人可以帮我提一下Crystal Repoerts(8.5)上个月的第一个工作日和上个工作日的日期,

我需要使用上个月的firstlast营业日日期来生成每月第一个工作日的月度报告。

在记录选择中,我想在价值日期给出条件,以便记录仅来自较早的月份。

例如,如果今天是1st jul 2014 (01-07-2014),那么我将在值日期(比如字段为Value_Date)的记录选择中得到公式为,

first day of earlier month: 02-06-2014
last day of earlier month:  30-06-2014

2 个答案:

答案 0 :(得分:0)

假设Value_DateDate Field Record Selection中的Value_Date>=DateSerial(Year(currentdate),Month(currentdate)-1,1) and Value_Date<DateSerial(Year(currentdate),Month(currentdate),1) 尝试贝尔沃公式。

{{1}}

答案 1 :(得分:0)

试试这个

if DayOfWeek(DateSerial(Year(currentdate),Month(currentdate),1),1) =1  
   then DateSerial(Year(currentdate),Month(currentdate),1+1) 
else if DayOfWeek(DateSerial(Year(currentdate),Month(currentdate),1),1) = 7
   then DateSerial(Year(currentdate),Month(currentdate),1+2) 
else 
   DateSerial(Year(currentdate),Month(currentdate),1)