生成当前日期的1个月和当前日期的+1个月

时间:2016-10-07 10:44:13

标签: date crystal-reports

我的公式需要计算当前日期的1个月和/或当前日期的+1个月的值。我知道以下公式在当前日期之前的一个月内返回值:

DateAdd(" m", - 1,CurrentDate)

但现在我需要让-1动态。类似DateAdd ("m", {?Custom_From_Date}, CurrentDate)

的内容

自定义参数将包含数月的数字。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

然后在这种情况下,您需要在record selection formula中使用此公式,如下所示。

首先,您需要创建一个类似于您提及{?Custom_From_Date}的格式,并且应该要求用户在当前日期之前输入-的值,如果在当前日期之后输入+

如果您的数据库日期格式是日期,请在记录选择公式中使用如下所示

Database.datefield >=CDate(DateAdd ("m", {?Custom_From_Date}, CurrentDate))

如果您的数据库日期格式是datetime,那么在记录选择公式中使用如下所示:

Database.datefield >=DateAdd ("m", {?Custom_From_Date}, CurrentDate)