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
-
Sollte so funktionieren:
if Name2 = null then Name + "
" + 'Strasse_Nr' + "
" + "
" + PLZ + " " + Ort
else Name + "
" + Name2 + "
" + Strasse + "
" + "
" + PLZ + " " + Ort -
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 Hamburgoder
Max Meier & Söhne (<Name1>)
Maschinenbau GmbH & Co. KG (<Name2>)
Versuchsgasse 17
22555 Hamburg -
Tacho's Script funktioniert genauso, einfach sein Script genauso (mit Zeilenumbrüchen) in's Druckformular.
-
Hallo Manfred,
---
if Name2 then Name+"
"+Name2 else Name end+"
"+'Strasse_Nr'+"
"+ PLZ + " " + Ort
---
Leo
-
Hallo liebe Leute,
vielen Dank nochmals. Leo, ich habe nun Deine Formel in ein Funktionsfeld eingebaut; nun klappt es. Super.
Content aside
- vor 6 JahrenZuletzt aktiv
- 5Antworten
- 1498Ansichten