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

おそらく、これらの Crystal Reports 構文のヒントが (デザイナーで) 役立つ可能性があります。

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

一部の関数は、null であるコンテキスト フィールドに比べてより適切な書式設定を行うように構築されています。

PreviousIsNull, NextIsNull.

一部のドキュメントは、8.5 (2011, pdf) の完全な構文リファレンスのように役立ちます。

于 2012-08-23T10:27:03.633 に答える