所以我有一份新工作,我的前任每个月都会在 Crystal 中构建这个自动报告。由于记录选择公式部分中的此代码,报告最近中断了。
{V_ITEM_MASTER.USER_FIELD_7} <> "" and
Date({V_ITEM_MASTER.USER_FIELD_7}) <= CurrentDate
它给我的错误是日期({V_ITEM_MASTER的"坏字符串"。USER_FIELD_7}( 和"当前日期"的"预期日期"。
我认为问题是:
字段USER_FIELD_7并不总是日期。在本例中它是一个字符串
问题: 1(水晶中的"<>"是什么意思? 2(为什么我的前任会试图从一个显然并不总是用于日期的字段中调出一个日期?我应该尝试使用标准的 Crystal 甚至 VB.net 日期时间方法吗?
谢谢!
<>是"不等于"运算符。
您可以使用 IsDate(( 函数保护自己免受列不包含日期的情况的影响。 IF IsDate({V_ITEM_MASTER.USER_FIELD_7}( ...