更改列文本(水晶)

时间:2013-04-16 20:18:27

标签: if-statement crystal-reports

我对Crystal很新,如果模型类似于FT-T *,用户希望我将列文本更改为郁金香。我认为这将是相当容易的事情并尝试了几个不同的公式,但可以使它们工作。你能告诉我我的配方做错了什么或者我需要使用什么配方吗?感谢。

IIF({v_FrameDepartment.cftliner} Like 'FT-T*' THEN {v_FrameDepartment.cftliner} = 'Tulip' 

1 个答案:

答案 0 :(得分:1)

您可以在公式中使用LEFT({v_FrameDepartment.cftliner}, 4)来检查匹配项:

IIF(LEFT({v_FrameDepartment.cftliner}, 4) = "FT-T", "Tulip", 
    {v_FrameDepartment.cftliner})

自从我使用CR以来已经有一段时间了,所以如果指定的长度大于字符串的长度,我就不记得LEFT是否会抛出错误。如果是,请先检查{v_FrameDepartment.cftliner}的长度。