0

korrekte Formatierung einer Adresse in einem Druckformular

Hallo NINOX-Gemeinde,

ich da noch eine Frage.

In einer Tabelle „Kunden“ gibt es die Felder <Name>, <Name2>, <Strasse_Nr>, <PLZ> und <Ort>.

Die Felder <Name> und <Name2> erfassen bei Firmenkunden insb. allem längere Namen, damit diese anschließend noch ein ein Adressfeld passen.

Beispiel: <Name> „ Max Müller & Söhne“
<Name2> „Maschinenfabrik GmbH & Co. KG.“

Damit ist die korrekte Anzeigen in einem Druckformular
<Name>
<Name2>
<Strasse_Nr>
<PLZ> <Ort>

kein Problem. Unschön wird es, wenn der Firmenname nun recht kurz ist und sich auf das Feld <Name> beschränkt (Beispiel Max Müller GmbH).

Im Ausdruck erscheint dann zwischen <Name> und <Strasse-Nr> im dazwischenliegenden Feld <Name2> eine für eine Anschrift unkorrekte Leerzeile.

Hilfsweise Lösung: Kurze Firmennamen und in Feld <Name2> eintragen. Geht, hat aber zur Folge, dass eine Anschrift im Anschriftenfeld dann mit einer Leerzeile <Name> beginnt. 

Gibt es hierfür eine Lösung, um eine solche Leerzeile bei Generierung einer Anschrift in einem Druckformular zu vermeiden (z.B. komplette Anschrift über eine Funktion mit wenn-dann-sonst-Anfrage zu generieren)?

Würde mich über eine Lösung freuen und danke dafür im Voraus.

5 Antworten

null
    • Tacho
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Sollte so funktionieren:

    if Name2 = null then Name + "
    " + 'Strasse_Nr' + "
    " + "
    " + PLZ + " " + Ort
    else Name + "
    " + Name2 + "
    " + Strasse + "
    " + "
    " + PLZ + " " + Ort

    • MReinert
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Tacho,

    danke für die rasche Antwort; leider fuktioniert es so nicht. Rein Formeltechnisch ist es O.K., aber das Ganze soll ja in einem Druckformular postalisch korrekt ausgegeben werden, also auch mit entsprechenden Zeilenumbrüchen.

    Soll dann ja so aussehen:

    entweder:

    Max Meier GmbH    (nur <Name1>)
    Versuchsgasse 17
    22555 Hamburg

    oder
    Max Meier & Söhne                  (<Name1>)
    Maschinenbau GmbH & Co. KG  (<Name2>)
    Versuchsgasse 17
    22555 Hamburg

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Tacho's Script funktioniert genauso, einfach sein Script genauso (mit Zeilenumbrüchen) in's Druckformular.

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Manfred,

    ---

    if Name2 then Name+"

    "+Name2 else Name end+"

    "+'Strasse_Nr'+"

    "+ PLZ + " " + Ort

    ---

    Leo

    • MReinert
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo liebe Leute,

    vielen Dank nochmals. Leo, ich habe nun Deine Formel in ein Funktionsfeld eingebaut; nun klappt es. Super.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 5Antworten
  • 1494Ansichten