我的公式在大多数情况下都能正常工作,但如果{SAMPLEPARAM.PA_NAME} ="二氯甲烷"我需要阻止它添加星号。我怎样才能实现这种行为?
if {METHOD.ME_TYP} ='COFA'
then '* '+ {SAMPLEPARAM.PA_NAME}
else if (IsNull ({METHOD.ME_TYP}) or {METHOD.ME_TYP} = ' ')
then {SAMPLEPARAM.PA_NAME}
else {SAMPLEPARAM.PA_NAME}
答案 0 :(得分:0)
如果你想要"二氯甲烷"没有星号,你要做的就是告诉代码在找到特定字符串时跳过。
同时,在检查{METHOD.ME_TYP}
时删除部件,以简化代码。代码中有三个分支,但最后两个分支是相同的。 ELSE IF没有任何用处:
IF ({METHOD.ME_TYP} = 'COFA') AND ({SAMPLEPARAM.PA_NAME} <> "Methylene Chloride")
THEN '* ' + {SAMPLEPARAM.PA_NAME}
ELSE {SAMPLEPARAM.PA_NAME}