对于Crystal Report,我需要制定上个月到当月相同日期的数据比较

时间:2012-03-13 15:53:30

标签: date crystal-reports

我需要查看上个月关闭的所有贷款,直到当月的同一天。因此,如果今天是2012年3月13日,我想计算2月1日至2月13日期间的贷款,以比较月份之间的数量。我该如何编写日期公式?它类似于LastYearMTD日期范围选项,但我真的只想要一个范围的LastMonthTD。

2 个答案:

答案 0 :(得分:1)

dateserial()函数处理添加/减去日期的所有混乱。要获得您所追求的日期范围:

dateserial(year(currentdate),month(currentdate)-1,1) to dateserial(year(currentdate),month(currentdate)-1,day(currentdate))

答案 1 :(得分:0)

听起来你想要这样的东西......

选择标准:

{loans.closedate} > dateserial(year(currentdate),month(currentdate),1)
or
{loans.closedate} in 
 dateadd('m', -1, dateserial(year(currentdate),month(currentdate),1)) to 
 dateadd('m', -1, currentdate)

然后你上个月关闭的结果将是:

if month({loans.closedate}) = month(currentdate) then
 1
else
 0

本月关闭的结果将是另一回事:

if month({loans.closedate}) = month(currentdate) then
 0
else
 1

毫无疑问,这可以简化。