使用参数值和当前日期获取年龄[CRYSTAL REPORT]

时间:2018-10-25 00:32:38

标签: crystal-reports

我正在尝试使用参数和当前日期在水晶报表中获取用户的年龄。

这是我水晶报表的公式。

INT ((CurrentDate - {?txtbdate}) / 365.25)
  

例如: {?txtbdate} 中的日期是 1996-07-29 ,今天是   是 2018-10-25

     

年龄必须为 22

当我执行它时,会出现一个弹出消息,提示“这里需要一个数字。”

1 个答案:

答案 0 :(得分:0)

这只是一个盲目的客人,但是您必须先转换数据,然后再进行数学计算,

例如(INT (CurrentDate) - INT ({?txtbdate})) / 365.25

每个值在减去之前必须标识为整数

正确的做法:

您可以在屏幕上使用DateDiff函数 例如DateDiff("yyyy", CurrentDate, {?txtbdate})