日期范围参数之间没有记录返回

时间:2016-08-17 14:04:09

标签: parameters crystal-reports formula

我尝试修改当前功能报告以包含新字段。我想返回 LeavingDate 落在两个日期值之间的记录。我已将 StartDate EndDate 定义为DateTime参数,并编写了以下Select Expert公式:

{LeavingDate} in {StartDate} to {EndDate}

没有返回任何记录。我以前的报告以一种特殊的方式得以保存。 (数据库专家不再声明从中创建报告的表。而是将报告的名称指定为数据源。)似乎没有任何选择公式,但它提示参数和功能正确。

我尝试使用下面的公式,但无济于事:

not(isNull({LeavingDate})) and
{LeavingDate} in {StartDate} to {EndDate}

如何获取数据?

1 个答案:

答案 0 :(得分:2)

我最近遇到了一些关于日期范围的问题。听起来您的问题可能与您与数据库的连接更相关,但这解决了我们的日期范围问题:

我们单独截断每个属性(年,月,日)并将它们放在一起,这一切都使用Date()函数。

Date(Year({d1.birthdate}), Month({d1.birthdate}), Day({d1.birthdate}))

通过这种格式,我可以按预期比较日期。

如果不能解决这个问题,请告诉我。在这种情况下,我们可以说日期格式可能不是问题,而是继续讨论连接问题。

相关问题