Zum Inhalt springen
XML
Tabellenbeispiele

Tabellenbeispiele

Tabellenbeispiele

Kurzbeschreibung

Tabellen gehören zu den vielseitigsten Layoutwerkzeugen innerhalb von intracon.

Sie eignen sich nicht nur für klassische Datentabellen, sondern unterstützen auch beim Aufbau übersichtlicher Dokumentlayouts.

Die folgenden Beispiele zeigen typische Einsatzmöglichkeiten aus der Praxis.

Einordnung

Bereich: Inhalte → Tabellen

Schwierigkeitsgrad: ⭐⭐☆☆☆

Vorkenntnisse: Table · TableRow · TableCell

Siehe auch

  • Table
  • TableLayout
  • Dynamische Tabellen

Warum Beispiele?

Für viele Aufgaben gibt es nicht den einen richtigen Tabellenaufbau.

Je nach Dokumenttyp, Inhalt und gewünschtem Erscheinungsbild können unterschiedliche Lösungen sinnvoll sein.

Die folgenden Beispiele sollen daher als Inspiration dienen und zeigen, wie Tabellen in der Praxis eingesetzt werden.

Briefkopf

Einer der häufigsten Einsatzzwecke einer Tabelle ist der Aufbau eines Briefkopfes.

┌──────────────────────┬─────────────────────────────┐
│ Absender             │ Kundennummer               │
│                      │ Datum                      │
├──────────────────────┼─────────────────────────────┤
│ Empfänger            │ Ansprechpartner            │
└──────────────────────┴─────────────────────────────┘

Die einzelnen Informationen werden logisch auf mehrere Tabellenzellen verteilt und bleiben dadurch dauerhaft sauber ausgerichtet.

Anschriftenbereich

Auch Anschriften werden häufig innerhalb einer Tabelle aufgebaut.

┌───────────────────────────────┐
│ Empfänger                     │
│ Straße                        │
│ PLZ Ort                       │
└───────────────────────────────┘

Die Tabelle sorgt dafür, dass der gesamte Anschriftenbereich unabhängig vom übrigen Dokument positioniert werden kann.

Informationsblöcke

Zusammengehörige Informationen lassen sich übersichtlich gruppieren.

┌────────────────────────────┐
│ Vertragsnummer             │
├────────────────────────────┤
│ 4711                       │
└────────────────────────────┘

Mehrere solcher Informationsblöcke können anschließend nebeneinander oder untereinander angeordnet werden.

Zweispaltige Bereiche

Viele Anschreiben enthalten Informationen, die links und rechts nebeneinander dargestellt werden sollen.

┌────────────────────┬────────────────────┐
│ Linke Information  │ Rechte Information │
└────────────────────┴────────────────────┘

Typische Beispiele sind:

  • Ansprechpartner und Kontaktdaten
  • Versicherungsdaten und Vertragsdaten
  • Hinweise und ergänzende Informationen

Mehrspaltige Bereiche

Auch drei oder mehr Spalten lassen sich problemlos aufbauen.

┌──────────────┬──────────────┬──────────────┐
│ Name         │ Datum        │ Bearbeiter   │
└──────────────┴──────────────┴──────────────┘

Dadurch lassen sich Informationen kompakt und dennoch übersichtlich darstellen.

Formulare

Tabellen eignen sich hervorragend als Grundlage für Formulare.

Name:

_____________________________________

Geburtsdatum:

_____________________________________

Da jede Information ihren eigenen Tabellenbereich besitzt, bleiben sämtliche Eingabefelder sauber ausgerichtet.

Positionslisten

Ein klassischer Einsatzbereich sind Positionslisten.

In Kombination mit <Iterate> wird für jeden Datensatz automatisch eine neue Tabellenzeile erzeugt.

Artikel

Menge

Preis

Die Anzahl der Zeilen richtet sich ausschließlich nach den vorhandenen Datensätzen.

Informationskästen

Hinweise oder besondere Informationen lassen sich ebenfalls sehr gut innerhalb einer Tabelle darstellen.

┌───────────────────────────────┐
│ Bitte beachten Sie folgende   │
│ Hinweise...                   │
└───────────────────────────────┘

Solche Bereiche können zusätzlich durch Rahmen oder Hintergrundfarben hervorgehoben werden.

Kombination unterschiedlicher Inhalte

Eine Tabellenzelle muss nicht ausschließlich Text enthalten.

Innerhalb einer Tabellenzelle können beispielsweise kombiniert werden:

  • Texte
  • Variablen
  • Barcodes
  • Signaturen
  • Bilder
  • Hyperlinks
  • Bedingungen (<If>)
  • Fallunterscheidungen (<Case>)
  • weitere Tabellen

Dadurch lassen sich auch sehr komplexe Dokumentlayouts übersichtlich aufbauen.

Unsichtbare Tabellen

In vielen Dokumentvorlagen besitzen Tabellen überhaupt keine sichtbaren Rahmen.

Sie dienen ausschließlich dazu,

  • Inhalte auszurichten,
  • Bereiche voneinander zu trennen,
  • Informationen logisch zu gruppieren oder
  • ein gleichmäßiges Dokumentlayout aufzubauen.

Für den Leser des fertigen Dokuments ist dabei häufig gar nicht erkennbar, dass im Hintergrund eine Tabelle verwendet wurde.

Welche Tabellenstruktur ist die richtige?

Es gibt keine allgemeingültige Antwort.

Die passende Tabellenstruktur richtet sich immer nach dem gewünschten Dokumentlayout.

Oft führen mehrere kleine Tabellen zu einem übersichtlicheren XML-Code als eine einzige sehr große Tabelle.

Best Practices

  • Tabellen zunächst als Layoutwerkzeug betrachten.
  • Informationen logisch gruppieren.
  • Mehrere kleine Tabellen bevorzugen, wenn dadurch der XML-Code übersichtlicher wird.
  • Tabellenrahmen nur verwenden, wenn sie im fertigen Dokument sichtbar sein sollen.
  • Unterschiedliche Inhalte innerhalb einer Tabellenzelle sinnvoll kombinieren.

Developer-Tipp

Beginnen Sie beim Aufbau einer Tabelle nicht mit XML.

Skizzieren Sie zunächst das gewünschte Dokumentlayout auf Papier oder einem Whiteboard.

Überlegen Sie anschließend, welche Bereiche später eigene Tabellenzeilen oder Tabellenzellen bilden sollen.

Dieser Ansatz führt häufig schneller zu einem übersichtlichen und gut wartbaren Tabellenaufbau.

Fazit

Tabellen sind weit mehr als ein Mittel zur Darstellung von Listen.

Sie bilden in intracon die Grundlage vieler Dokumentlayouts und ermöglichen eine saubere Positionierung, Ausrichtung und Gruppierung unterschiedlichster Inhalte.

Wer Tabellen als flexibles Layoutwerkzeug versteht, kann Dokumentvorlagen einfacher entwickeln und langfristig besser warten.

Zuletzt aktualisiert am