水晶报道:没有白色空间!我需要格式化我的地址

时间:2012-08-23 09:25:48

标签: crystal-reports formatting crystal-reports-xi crystal-reports-2010 street-address

CR非常新,我正在寻求帮助,

基本上我想在包含以下字段的文本框中显示我的地址

{Company}
{AddLine1}
{AddLine2}
{ZIP} {City} {State}
{Country}

当在数据库中输入所有字段时,我在文本框中正确显示这些内容。真正的问题在于拉链,城市,州线。我需要将它们分开以保持它们分开,所以我只是在每个之间插入一个空格,但是当数据库中没有填充ZIP字段时,空格会显示,然后城市字段会在预览中缩进。如果没有输入ZIP就会被禁止,这不是问题,只是zip,city和state之间的空格。是否有空格在输入空间时将它们正确地间隔开,以便在没有输入字段时也不显示空格,这样该行不会缩进?我想这可能是我需要的一个公式吗?也许是这样的?

If IsNull ({customer.ZIP}) Then
{customer.CITY} + " " + {customer.STATE}
Else
{customer.ZIP} + " " + {customer.CITY} + " " + {customer.STATE}

感谢您的帮助,非常感谢

1 个答案:

答案 0 :(得分:0)

也许这些水晶报告语法提示可以帮助你(在设计师中)

IsNull({Produits.Couleur})
InStr({Produits.Couleur}, " ") = 0

构建一些函数以便相对于null的上下文字段具有更好的格式:

PreviousIsNull, NextIsNull.

有些文档可以帮助您了解complete syntax reference for 8.5 (2011, pdf)