【问题标题】:Crystal Reports combine fields in string formula, one field no data水晶报表在字符串公式中合并字段,一个字段没有数据
【发布时间】:2014-05-30 19:44:26
【问题描述】:

给了我一个公式:

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"

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

抱歉,这可能是一个非常初学者的问题,并提前感谢您。

【问题讨论】:

标签: string crystal-reports formula


【解决方案1】:

您可以嵌套额外的 if 语句来计算中间名。有时我喜欢将这样的标准分解为多个公式。您可以为 fname、lname、mname 创建一个单独的公式。每个都会有一个类似于上面的 if 语句(if isnull({mname} then "" else {mname})。

然后您可以创建一个附加公式将它们连接在一起 {lastname} + {firstname} + {middlename}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    相关资源
    最近更新 更多