繁体   English   中英

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

[英]Crystal Reports combine fields in string formula, one field no data

我得到了一个公式:

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"

如果此人的名字是中间名,则看起来不错。 如果此人没有中间名,并且该字段中没有数据,那么该报告将完全不显示任何信息。

很抱歉,这是一个非常初学者的问题,在此先感谢您。

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

然后,您可以创建一个附加公式以将它们全部串联在一起{姓氏} + {名字} + {中间名}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM