Crystal Reports相对较新。如果它是在今天的日期之后,我正试图获得正常填充的日期,但是如果它在今天的日期之前有一个前导和后面的星号。
我尝试了什么:
if {V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE}>CurrentDate then {V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE}
else "* " &({V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE}) & " *"
当我检查公式时,我收到“此处需要日期时间”错误与以下内容有关:
“*”&({V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE})& “*”
对新手的帮助不大? (另外,是的,我意识到“可用性”的拼写错误。)
答案 0 :(得分:0)
我缺少的是else语句的日期格式:
if {V_ORD_AVALIABILITY.MUST_SHIP_DATE} = DATE(0000,00,00)
then " "
else (if {V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE} <= CurrentDate
then totext({V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE}, "* M/d/yy *")
else totext({V_ORD_DTL_AVALIABILITY.MUST_SHIP_DATE}, "M/dd/yy")}