Crystal Reports组合字符串公式中的字段,一个字段没有数据

时间:2014-05-30 19:44:27

标签: string crystal-reports formula

我得到了一个公式:

if not (isnull({PERSON.LAST_NAME})) then 
{PERSON.LAST_NAME}+","+" "+{PERSON.FIRST_NAME}
else 
"No Name"

此公式似乎工作正常,但我需要添加字段{PERSON.MIDDLE_NAME}但是当我编写公式时

if not (isnull({PERSON.LAST_NAME})) then 
{PERSON.LAST_NAME}+","+" "+{PERSON.FIRST_NAME}+","+" "+{PERSON.MIDDLE_NAME}
else 
"No Name"

如果这个人有中间名,那看起来很好。如果此人没有中间名并且该字段中没有数据,则报告根本不显示任何信息。

道歉可能是一个非常初学的问题,并提前感谢你。

1 个答案:

答案 0 :(得分:2)

您可以嵌套一个额外的if语句来评估中间名。有时我喜欢将这样的标准分解为多个公式。您可以为fname,lname,mname创建单独的公式。每个都有一个类似于上面的if语句(如果是isnull({mname}则“”else {mname})。

然后你可以创建一个额外的公式来将它们连接在一起{lastname} + {firstname} + {middlename}