Crystal reports 计算今天的记录时间减去表记录日期

Crystal reports 计算今天的记录时间减去表记录日期,crystal-reports,Crystal Reports,我不熟悉crystal reports,没有经过任何培训,只是通过示例和实践来摆弄和学习。我正在尝试向报告中添加一个字段,该字段将根据记录日期与今天日期的比较,指定每条记录的天数 一个相当多的谷歌和尝试各种各样的例子公式 例如,一个名为Age的公式,其中包含以下内容:DateDiff d,{Asgnmnt.DateAssign},CurrentDate 实际结果是公式无效 所以我的数据库表名是Asgnmnt.DateAssign 对于一个示例记录,它返回类似2019-09-06的日期 在Crys

我不熟悉crystal reports,没有经过任何培训,只是通过示例和实践来摆弄和学习。我正在尝试向报告中添加一个字段,该字段将根据记录日期与今天日期的比较,指定每条记录的天数

一个相当多的谷歌和尝试各种各样的例子公式

例如,一个名为Age的公式,其中包含以下内容:DateDiff d,{Asgnmnt.DateAssign},CurrentDate

实际结果是公式无效

所以我的数据库表名是Asgnmnt.DateAssign 对于一个示例记录,它返回类似2019-09-06的日期 在Crystal returns中打印日期2019年9月12日 我想要一个返回值为6的字段 告诉我,给定的示例记录已经有6天了 并将对报告中返回的每一条记录执行此操作


请像下面的新手一样解释任何帮助。谢谢。

这在SQL中更容易做到。在SELECT语句中,您可以按原样放置:

SELECT DATEDIFF(DAY, Asgnmnt.DateAssign, GETDATE()) as [DaysOld]

在Crystal Reports中更新此查询,您将看到可使用的新字段

感谢您的回复,我找到了如何添加SQL命令并粘贴了您的示例。但是,这会导致无法绑定多部分标识符的错误。我目前正在做一些谷歌搜索,试图确定如何解决这一问题。源字段来自Database Name>Database Name>dbo>tables>Asgnmnt该字段是DateAssign:String[]该错误听起来像是在SELECT或JOIN查询中有两次Asgnmnt.DateAssign。我不知道你的完整查询是什么样子的,所以我不能告诉你确切的位置。只要搜索所有有Asgnmnt.DateAssign的位置,您就会看到它。