Neu Positions-Hinweis nur Drucken wenn angegeben

musikfast

Sehr aktives Mitglied
3. Juli 2020
164
27
Hallo,

ich möchte eine Formel nutzen, die mir es ermöglicht den "Hinweis" von der Position zu drucken, nur wenn das Feld auch befüllt ist.

Wenn ich z.B. bei der Rechnung folgende Variablen eingebe:
InvoicePosition.Name + InvoicePosition.Note
druckt es bei der Spalte für die Bezeichnung gar nichts mehr.

Wir (mit Hilfe vom Support) versucht einen Fehler zu finden, aber ich habe bei der Vorlage nichts besonders geändert, bis auf die Farben, Logo, etc.
Bei den Spalten habe ich mal die Größe geändert, aber das Problem besteht auch nach dem ich die Standardvorlage wieder hergestellt habe.

Längere Zeit habe ich es so gelassen, aber auf Grund meiner Tätigkeit muss ich oft spezielle Hinweise zu gewissen Positionen einfügen, die auch auf den Ausdrucken wie Auftrag und Rechnung drauf sein sollen.

Meine Idee wäre, es mit meiner Wenn-Formel zu probieren, aber die Versuche mit Cond( oder IsNullOrEmpty( sind gescheitert.
Vielleicht hat jemand eine Idee, weil meine Kenntnisse mit dieser Programmiersprache etwas mager sind.

Auf einen Ansatz werde ich mich freuen.

Als Anhang ist einer meiner Versuche
 

Anhänge

  • Screenshot 2022-03-29 114936.png
    Screenshot 2022-03-29 114936.png
    34 KB · Aufrufe: 68

sjk

Sehr aktives Mitglied
16. Januar 2019
612
271
Im zweiten Argument der Cond-Funktion musst du statt einem Leerzeichen zwei "" einsetzen. Sonst ist das Argument "null" und nicht wie gewünscht "leer".
Also: Cond(IsNullOrEmpty(InvoicePosition.Note),"",InvoicePosition.Note)
 

musikfast

Sehr aktives Mitglied
3. Juli 2020
164
27
Im zweiten Argument der Cond-Funktion musst du statt einem Leerzeichen zwei "" einsetzen. Sonst ist das Argument "null" und nicht wie gewünscht "leer".
Also: Cond(IsNullOrEmpty(InvoicePosition.Note),"",InvoicePosition.Note)
Vielen Dank @sjk
das hat mir sehr geholfen. Ich habe es erweitert und bei mir funktionert es soweit auch ganz gut:

InvoicePosition.Name + "¶" + Cond(IsNullOrEmpty(InvoicePosition.Note),"","Hinweis: " + InvoicePosition.Note)
 
  • Gefällt mir
Reaktionen: aadursun