Umrahmtes (leeres) Textfeld im PDF ausblenden
Guten Morgen,
ich suche die Möglichkeit im Layout ein umrahmtes Textfeld (Bemerkung) auszublenden, wenn dieses nicht gefüllt ist.
In meinen Rechnungen habe ich ein Textfeld „Bemerkungen", was im PDF ausgegeben werden soll, dann aber als umrahmtes Textfeld, damit es auch entsprechend erkennbar ist.
Wenn das Feld nicht gefüllt ist, wird aber trotzdem noch der Rahmen angezeigt. Besteht die Möglichkeit, diesen Rahmen auch noch auszublenden?
Ich habe es schon so versucht
if Bemerkungen then Bemerkungen else void end
klappt aber nicht, der Rahmen wird weiterhin angezeigt.
Auch habe ich versucht, ein größeres, weiß gefülltes Textfeld drüber zu legen. Aber da fehlt mir wohl die korrekte Formel, damit dieses Textfeld nicht angezeigt wird.
Viele Grüße
Markus
7 Antworten
-
Hallo Markus, wie hast Du den Rahmen denn realisiert? Du kannst im Layouteditor Textfelder leider nicht ein und ausblenden. Nur die Inhalte - wie mit deinem richtigen Script oben. Das Textfeld bleibt - und damit auch der Rahmen. Was aber funktioniert und auch erweiterbar ist: lege dir eine Tabelle (gerne auch versteckt) an, worin du verschiedene Grafische elemente ablegst. Darin kann auch zb. ein komplett weißes PNG oder JPG liegen. Einfach nur als Bildfeld. Dieses kannst Du dann als Formelfeld bei Bedingung anzeigen ... und das legst du im Layout drüber...
zb:
if not Bemerkungen then record(DEINEGRAFIKTABELLE,1).Bild
zeigt dir dann aus der Tabelle das Bild des ersten Eintrages an...
-
Hallo Tobias,
den Rahmen habe ich über die Formatierung des Textfeldes eingeblendet.
Das hört sich gut an mit der separaten Tabelle.
Noch eine kurze Nachfrage zum Einfügen im Layouteditor:
Dieses kannst Du dann als Formelfeld bei Bedingung anzeigen ... und das legst du im Layout drüber...
Ich denke mal, dass das Bild über das Funktionsfeld eingefügt wird?
Da scheint aber irgendwas noch nicht zu stimmen, folgende Formel habe ich eingefügt
if not Bemerkungen then record(Bilder,1).Bild
Hast du eine Idee?
Viele Grüße
Markus -
Genau, du legst ein Funktionsfeld über deinen Text und lässt ein Bild einblenden, oder eben nicht einblenden.
Wenn Deine Tabelle "Bilder" heißt, du dort einen Datensatz hast mit einem Bildfeld namens "Bild" - dann ist die obige Formel richtig...
-
Hm, sehr merkwürdig
das liegt auch nicht an der PNG, mit einer anderen bekomme ich die gleiche Fehlermeldung
-
gerade habe ich noch was herausbekommen:
Das mit dem weißen Feld funktioniert, allerdings kann ich die Tabelle und die Felder mit Rechnungs-Nr. etc. damit verbergen, aber nicht das Textfeld mit dem Rahmen oder auch Brutto- Nettobeträge usw.
Ich habe aber keine Option gefunden, um z.B. etwas in den Hintergrund zu verschieben
-
Doch die gibt es. Im Drucklayout editor oben rechts neben dem Plus und dem Mülleiomer sind zwei Symbole dafür...
-
Stimmt! Mit Brille wäre das nicht passiert
Wenn ich als Formel
if Bemerkungen then record(Bilder,1).Bild
in die Funktion schreibe, dann wird das weiße Bild dargestellt. Sobald ich dasif not Bemerkungen then record(Bilder,1).Bild
einbaue, wird der Fehler mit dem Fragezeichen ausgegeben.Außerdem habe ich festgestellt, dass sich die festgelegte Reihenfolge der Felder wieder ändert, wenn ich z.B. 2 unterschiedliche Rechnungen drucken will. Die Bemerkung ist dann wieder im Vordergrund
Das gibt es doch gar nicht
Content aside
- vor 3 JahrenZuletzt aktiv
- 7Antworten
- 531Ansichten