在 Crystal 报告中查找日期的公式
Formula seeking a date in Crystal Reports
所以我找到了一份新工作,我的前任 Crystal 每个月都会发布一份自动报告。该报告最近因记录选择公式部分中的代码而中断。
{V_ITEM_MASTER.USER_FIELD_7} <> "" and
Date({V_ITEM_MASTER.USER_FIELD_7}) <= CurrentDate
它给我的错误是日期 ({V_ITEM_MASTER.USER_FIELD_7}) 的 "bad string" 和 CurrentDate 的 'date expected'。
我认为问题是:
字段 USER_FIELD_7 并不总是日期。在这个例子中是一个字符串
问题:
1) Crystal 中的“<>”是什么意思?
2) 为什么我的前任会尝试从一个显然不总是用于日期的字段中提出一个日期?我应该尝试使用标准 Crystal 甚至 VB.net 日期时间方法吗?
谢谢!
<> 是 "not equal to" 运算符。
您可以使用 IsDate() 函数保护自己免受列不包含日期的情况的影响。
如果 IsDate({V_ITEM_MASTER.USER_FIELD_7}) ...
所以我找到了一份新工作,我的前任 Crystal 每个月都会发布一份自动报告。该报告最近因记录选择公式部分中的代码而中断。
{V_ITEM_MASTER.USER_FIELD_7} <> "" and
Date({V_ITEM_MASTER.USER_FIELD_7}) <= CurrentDate
它给我的错误是日期 ({V_ITEM_MASTER.USER_FIELD_7}) 的 "bad string" 和 CurrentDate 的 'date expected'。
我认为问题是:
字段 USER_FIELD_7 并不总是日期。在这个例子中是一个字符串
问题: 1) Crystal 中的“<>”是什么意思? 2) 为什么我的前任会尝试从一个显然不总是用于日期的字段中提出一个日期?我应该尝试使用标准 Crystal 甚至 VB.net 日期时间方法吗?
谢谢!
<> 是 "not equal to" 运算符。
您可以使用 IsDate() 函数保护自己免受列不包含日期的情况的影响。 如果 IsDate({V_ITEM_MASTER.USER_FIELD_7}) ...