我正在尝试使用参数和当前日期在水晶报表中获取用户的年龄。
这是我水晶报表的公式。
INT ((CurrentDate - {?txtbdate}) / 365.25)
例如: {?txtbdate} 中的日期是 1996-07-29 ,今天是 是 2018-10-25 。
年龄必须为 22 。
当我执行它时,会出现一个弹出消息,提示“这里需要一个数字。”
答案 0 :(得分:0)
这只是一个盲目的客人,但是您必须先转换数据,然后再进行数学计算,
例如(INT (CurrentDate) - INT ({?txtbdate})) / 365.25
每个值在减去之前必须标识为整数
正确的做法:
您可以在屏幕上使用DateDiff函数
例如DateDiff("yyyy", CurrentDate, {?txtbdate})