Zum Hauptinhalt springen

Block-Tags und Tabellen

Block-Tags ermöglichen das automatische Anzeigen oder Ausblenden einer Tabelle oder von Tabellenzeilen.

⚠️ Praktischer Hinweis

Wir empfehlen Ihnen, zuerst das Tutorial Was sind Block-Tags? zu lesen, um ihre Rolle und Verwendung besser zu verstehen.

Die hier vorgestellten Beispiele verwenden fiktive Kennungen. Denken Sie bei der praktischen Umsetzung durch die Kennungen Ihres Formulars.

⚠️ Wichtig

Die beiden Block-Tags müssen einheitlich positioniert werden:

  • entweder beide außerhalb der Tabelle,

  • oder beide innerhalb der Tabelle.

Wenn die Block-Tags außerdem aus der Kennzeichnung eines in einer Tabelle vorhandenen Felds generiert werden, müssen sie zwingend in der gleichen Tabelle platziert werden.

1. Block-Tags außerhalb einer Tabelle

Wenn die beiden Block-Tags eine Tabelle einrahmen (eines davor und eines danach), steuern sie die Anzeige der gesamten Tabelle.

1.1 Eine Tabelle ausblenden, wenn sie leer ist

Ziel: Die Tabelle ausblenden, wenn kein Feld ausgefüllt ist.

Beispiel :

Feldname Tabelle: Tabelle
Tabellen-Balise: ##tabelle##

In der Tabelle enthaltene Felder:

  • Datumsfeld : ##datum##

  • Kontrollkästchen-Feld: ##kontrolle##

  • Wahlfeld Konform: ##konform##

  • Textzone Kommentar: ##kommentar##

Die Block-Tags werden aus das Tabellen-Tag ##_block:tabelle## erstellt.

Platzieren Sie :

  • das öffnende Tag oberhalb der Tabelle

  • das schließende Tag unterhalb der Tabelle

Ergebnis :

  • Wenn mindestens ein Feld ausgefüllt ist → wird die Tabelle angezeigt

  • Wenn kein Feld ausgefüllt ist → wird die Tabelle ausgeblendet

2. Die Block-Tags innerhalb einer Tabelle

Wenn die Block-Tags innerhalb der Tabelle platziert werden, steuern sie die Anzeige :

  • einer Zeile

  • oder eines bestimmten Inhalts

Die in der Tabelle enthaltenen Felder sind folgende :

  • Datumsfeld: ##datum##

  • Eingabefeld Kontrollpunkt: ##kontrolle##

  • Wahlfeld Konform: ##konform##

  • Textzone Kommentar: ##kommentar##

2.1 Die Anzeige des Inhalts einer Zelle konditionieren

Ziel: Ein Auswahl-Feld (oder Listenfeld) mit einer je nach ausgewähltem Wert unterschiedlichen Farbe anzeigen.

Beispiel:

Wahlfeld: Konform

Tag: ##konform##

ℹ️ Wichtig

Die Elemente des Wahlfeldes müssen in der Form code:Kennung codiert sein.

Die Codes werden in den Block-Tags verwendet.

  • K:Konform

  • NK:Nicht konform

  • NA:Nicht angegeben

Zu verwendende Block-Tags:

  • ##_block:konform-K## → grün anzeigen

  • ##_block:konform-NK## → rot anzeigen

  • ##_block:konform-NA## → blau anzeigen

Jedes Kennzeichnungspaar muss mit der gewünschten Farbe formatiert werden.

Ergebnis: Nur der ausgewählte Wert wird mit der entsprechenden Farbe angezeigt.

📚 Schauen Sie sich gerne das Tutorial Block-Tags und Liste/Auswahl an.

2.2 Eine Zeile ausblenden, wenn ein Feld leer ist

Ziel: Eine gesamte Zeile ausblenden, wenn ein Feld nicht ausgefüllt ist (Beispiel: kein Kommentar).

⚠️ Wichtig

Ein Block-Tag ermöglicht es NICHT, eine Spalte auszublenden, er wirkt ausschließlich auf eine Zeile.

Zu verwendende Block-Tag: ##_block:kommentar##.

Das Ausblenden von Zeilen kann die Tabelle manchmal optisch unausgewogen wirken lassen.

Hier sind zwei mögliche Formatierungen.

2.2.1 Darstellung 1

Die Kommentarzeile vollständig mit den Block-Tags umrahmen.

Ergebnis:

  • Kommentar ausgefüllt → Zeile angezeigt

  • Kommentar leer → Zeile ausgeblendet

2.2.2 Darstellung 2 (verbesserter visueller Effekt)

Nächste Schritte:

  • Alle Rahmen außer dem unteren ausblenden.

  • Eine Hintergrundfarbe nur auf die 1. Zeile anwenden.

  • Eine Zeile am Ende der Tabelle hinzufügen.

  • Das Tag eines der Felder einfügen (z. B.: ##konform##), in Weiß geschrieben, um den Inhalt zu verbergen. Dieser Trick ermöglicht es, einen gleichmäßigen Abstandseffekt zwischen den Zeilen zu erzeugen.

Ihre Vorlage sollte jetzt so aussehen:

Ergebnis:

  • Kommentar ausgefüllt → Zeile sichtbar

  • Kommentar leer → Zeile ausgeblendet

📚 Schauen Sie sich gerne das Tutorial Block-Tags und leere Felder an.

2.3 Nur die Zeilen anzeigen, die ein bestimmtes Element enthalten

Ziel: Nur die Zeilen anzeigen, in denen das Feld Konform den Wert Konform enthält.

Zu verwendender Block-Tag ##_block:konform-K##.

2.3.1 Präsentation 1

Ausgehend von dieser Präsentation:

Schritte:

  1. Zeilenaufteilung aktivieren

  2. Eine Zeile zwischen der Kopfzeile und den Zeilen mit den Kennzeichnungen einfügen

  3. Die Zellen dieser neuen Zellen verbinden

  4. Die öffnende Block-Tag dort einfügen

  5. Die Höhe dieser Zeile auf ein Minimum reduzieren (0,1 cm fest), damit sie beim Export unsichtbar ist

  6. Das schließende Block-Tag unter der Kennzeichnung der ganz rechten Zelle platzieren

  7. Alle Rahmen mit Ausnahme des unteren ausblenden und dabei auch die Rahmen der ersten Zeile berücksichtigen.

Ihre Vorlage sollte nun wie folgt aussehen:

Hier ist das Ergebnis: Es werden nur die Zeilen Konform angezeigt.

⚠️ Wichtig

Das Minimieren (feste Höhe von 0,1 cm) der Zeile, die den öffnenden Block enthält, und das Ausblenden der Rahmen macht die wiederholten leeren Zeilen nahezu unsichtbar.

Außerdem wird jede Zeile, die Text ohne Kennzeichnung enthält, so oft dupliziert, wie es eingegebene Zeilen gibt.

2.3.2 Darstellung 2 (verbesserter visueller Effekt)

Ausgehend von dieser Darstellung:

Nächste Schritte:

  1. Zellen der Zeile 1 verbinden

  2. Alle Rahmen der Zeile 1 ausblenden

  3. Die Höhe dieser Zeile auf ein Minimum reduzieren (0,1 cm), damit sie beim Export unsichtbar ist. Die öffnende Block-Kennzeichnung ist nicht mehr sichtbar.

  4. Rahmen der Zeile 2 ausblenden

  5. Einen Farbhintergrund auf Zeile 2 anwenden

  6. Nur die unteren Rahmen der übrigen Zeilen beibehalten

Ihre Vorlage sollte nun folgendermaßen aussehen:

Ergebnis: übersichtliche Tabelle, die nur die gewünschten Zeilen anzeigt.

⚠️ Wichtig

Das Minimieren (feste Höhe von 0,1 cm) der Zeile, die den öffnenden Block enthält, und das Ausblenden der Rahmen ermöglicht es, die wiederholten Leerzeilen nahezu unsichtbar zu machen.

Außerdem wird jede Zeile, die Text ohne Kennzeichnung enthält, so oft dupliziert, wie Dateneingabe-Zeilen vorhanden sind.

3. Tabelleneigenschaften (Word)

Wenn Sie Textumbruch: Umgebend auswählen, müssen Sie auch die folgende Option aktivieren:

  • ✅ Mit Text verschieben, zugänglich über die Schaltfläche Position.

⚠️ Wichtig

Es wird nicht empfohlen, die Option Überlappen zulassen zu aktivieren.

💡Tipp

Um das Lesen der Vorlage zu erleichtern, können Sie die Block-Tags hervorheben.
Die Hervorhebung wird im endgültigen Export nicht sichtbar sein.

Hat dies deine Frage beantwortet?