Crystal Reports中日期的条件格式设置

时间:2018-04-16 19:10:12

标签: datetime crystal-reports

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})& “*”

对新手的帮助不大? (另外,是的,我意识到“可用性”的拼写错误。)

1 个答案:

答案 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")}