Ausdruck Versandadresse im Report nur wenn Lieferadresse vor

30. April 2008 09:27

ich habe einen Report in dem die Versandandresse nur angedruckt werden soll wenn eine vorhanden ist.
In der Section habe ich angelegt

Versandadresse (als Textbox)
und darunter als Array
=<LieferAnAdr[1]>
und so weiter.
Nun druckt er bei einigen Angeboten nur das Wort Versandadresse, auch wenn keine Lieferadresse angegeben ist. Wie kann ich verhindern das dies gedruckt wird. Ich möchte dann dort gar nichts stehen haben.Wenn keine Lieferadresse vorhanden ist, möchte ich das dieses Feld leer bleibt und ansonsten soll dort die Lieferadresse stehen.

30. April 2008 09:36

Im Standard (z.B. bei Report 205) wird das so gelöst, dass die Überschrift-Section zum gleichen DataItem wie die eigentliche Adresse gehört.
Im DataItem OnPreDataItem-Trigger steht dann folgendes:

Code:
IF NOT ShowShippingAddr THEN
  CurrReport.BREAK;


So oder ähnlich müsste es bei dir auch aussehen.

2. Mai 2008 16:11

Wenn du deinen Report komplett alleine gemacht hast und die std. Funktionen nicht mehr da sind, kannst du es auch quick and dirty so machen:
Code:
CurrReport.SHOWOUTPUT(LieferAnAdr[1] <> '');

Das muss in der entsprechenden Section im OnPreSection()-Trigger stehen.