所以我从事新工作,而我的前任每个月都会用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 datetime方法代替?
谢谢!
答案 0 :(得分:0)
<>是“不等于”运算符。
通过使用IsDate()函数,可以保护自己免受列不包含日期的情况的影响。 IF IsDate({V_ITEM_MASTER.USER_FIELD_7})...