首页 > 解决方案 > 在 Crystal Reports 中查找日期的公式

问题描述

所以我换了一份新工作,我的前任每个月都会把这个内置在 Crystal 中的自动报告发布出去。由于记录选择公式部分中的此代码,该报告最近爆发了。

{V_ITEM_MASTER.USER_FIELD_7} <> "" and
Date({V_ITEM_MASTER.USER_FIELD_7}) <= CurrentDate

它给我的错误是 Date({V_ITEM_MASTER.USER_FIELD_7}) 的“错误字符串”和 CurrentDate 的“预期日期”。

我认为问题在于:

字段 USER_FIELD_7 并不总是日期。在这种情况下它是一个字符串

问题: 1) Crystal 中的“<>”是什么意思?2) 为什么我的前任会尝试从一个明显不总是用于日期的字段中调出日期?我应该尝试使用标准的 Crystal 甚至 VB.net 日期时间方法吗?

谢谢!

标签: databasecrystal-reportsreportreportingcrystal-reports-2010

解决方案


<> 是“不等于”运算符。

您可以使用 IsDate() 函数保护自己免受列不包含日期的情况。如果 IsDate({V_ITEM_MASTER.USER_FIELD_7}) ...


推荐阅读