0

对 CR 相当陌生,我正在寻求帮助,

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

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

当在数据库中输入所有字段时,我将所有这些都正确显示在文本框中。真正的问题在于邮编、城市、州际线。我需要将它们分开以使它们分开,所以我只是在每个之间插入了一个空格,但是当 ZIP 字段未填充到数据库中并且城市字段随后在预览中缩进时,空格会显示出来。如果未输入 ZIP 将被抑制,所以这不是问题,只是 zip、城市和州之间的空格。是否有在输入空格时显示空格以使地址间隔正确,但在未输入字段时也不显示空格以使该行不缩进?我认为这可能是我需要的公式?也许是这样的?

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

感谢您的帮助,非常感谢

4

1 回答 1

0

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

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

一些函数被构建为相对于为空的上下文字段具有更好的格式:

PreviousIsNull, NextIsNull.

一些文档可以帮助您喜欢8.5 (2011, pdf) 的完整语法参考

于 2012-08-23T10:27:03.633 回答