Inhaltsverzeichnis

Schülerliste über mehrere Seiten mittels Verbund erstellen

Ausgangslage

Manchmal wäre es wünschenswert, eine eigene Schülerliste erstellen zu können und in deren Gestaltung völlig frei zu sein. Ab der Version 2015.7 ist es möglich, über einen Verbund ein Formular zu erstellen, welches die gewünschten Schülerdaten liefert und automatisch eine neue Seite generiert, sobald die vorgegebene Anzahl Zeilen überschritten wird.

Beispiel einer mittels Verbund erstellten Schülerliste

Umsetzung

Vorarbeiten
  1. Den Arbeitsbereich 'Organisieren' auswählen
  2. Im Modul 'Schülerdaten' alle Angaben erfassen, die im Formular abgebildet werden sollen
  3. Ein neues Formular der Kategorie 'Klassenangaben' erstellen
  4. Mit den Elementen 'Textblock' und 'Rechteck' die Titelzeile sowie den Tabellenkopf gestalten
Verbund über mehrere Seiten einrichten

Die Verbundfunktion für ein erstes Textfeld (z.B. Name) wie folgt einrichten:

Dialogfenster zum Einrichten des Verbundes
  1. Textblock einfügen, mit welchem der Inhalt der ersten Spalte abgefragt werden soll (z.B. [schueler.name])
  2. Das Textfeld markiert lassen und im Bereich 'Element wiederholen' die Option 'Mehrfache Ausgabe über Verbund' wählen
  3. Durch Anklicken des grünen '+' einen neuen Verbund erstellen
  4. Dem Verbund einen aussagekräftigen Namen vergeben
  5. Bei der 'Datenmenge' die Auswahl auf 'schueler' stellen (oder bei Bedarf den Begriff eingeben)
  6. Im Eingabefeld 'Vertikal verschieben' die gewünschte Zeilenhöhe der Tabelle erfassen
  7. Die Option 'Neue Seite beginnen nach' mit einem Häkchen markieren
  8. Die Anzahl Wiederholungen eintragen, nach welchen eine neue Seite begonnen werden soll
  9. Falls die Tabelle ab der zweiten Seite weiter oben anfangen soll, weil dort beispielsweise kein Titel vorhanden ist, den gewünschten Wert in mm festhalten (Negative Werte verschieben die Tabelle nach oben, positive nach unten)

WICHTIG WICHTIG: In der Elementreihenfolge des Formulars müssen alle Elemente, welche einem Verbund angehören, unmittelbar hintereinander folgen. Ansonsten wird der Verbund fehlerhaft dargestellt!

Nun die weiteren Textfelder sowie die Tabelle hinzufügen und dem Verbund zuweisen:

  1. Ein weiteres Textfeld (z.B. mit dem Inhalt [schueler.vorname]) einfügen und markieren
  2. Die Option 'Mehrfache Ausgabe über Verbund' wählen
  3. In der zugehörigen Auswahlliste den zuvor erstellten Verbund wählen
  4. Die Schritte 1 bis 3 für weitere Textfelder sowie für die Tabellenspalten (Rechtecke verwenden) ausführen

WICHTIG WICHTIG: Die Höhe der für die Tabelle verwendeten Rechtecke muss identisch zum im Verbund hinterlegten Wert 'Vertikal verschieben' sein, damit der Verbund korrekt dargestellt werden kann!

Titelzeile der Tabelle auf den Folgeseiten wiederholen

Soll die Titelzeile einer Tabelle, welche nicht Teil des Verbundes ist, auf den Folgeseiten wiederholt werden, lässt sich dies pro Feld folgendermassen einrichten:

  1. Das gewünschte Feld durch Anklicken markieren
  2. Die Option 'Auf nachfolgenden Seiten wiederholen' wählen
  3. Im Eingabefeld 'Ab 2. Seite Position (Oben) um x mm verschieben' einen Wert eingeben, welcher analog zum Verbund ist (siehe Kapitel 'Verbund über mehrere Seiten einrichten')
  4. Punkte 1 bis 3 für die weiteren Elemente der Titelzeile wiederholen
Farblich alternierenden Hintergrund (Zebrastreifen) einbauen

Durch einen farblich alternierenden Hintergrund (Zebrastreifen) lässt sich die Übersichtlichkeit einer Tabelle weiter verbessern. Ein solcher kann folgendermassen eingerichtet werden:

  1. Eine erste Zeile 'Zebrastreifen' mit einem oder mehreren Rechtecken im gewünschten Farbton erstellen
  2. Die Rechtecke in der Elementreihenfolge oberhalb der zugehörigen Textelemente platzieren, da diese sonst überdeckt werden (die Elementreihenfolge lässt sich durch einen Rechtsklick über den Befehl 'Elementreihenfolge bearbeiten' einsehen und verändern)
  3. Die neu erstellten Elemente dem Verbund zuweisen, welchem die übrigen Elemente der Tabelle angehören
  4. In den Bedingungsfeldern 'Ausdruck' und 'Vorschau' folgende Funktion hinterlegen: [=ISTGERADE([verbund.position])]=1

TIPP TIPP: Eine dynamische Topposition macht es möglich, dass die Rechtecke im Formulardesigner nicht auf der Tabelle und auf dem Text platziert werden müssen.

Beispielformular zum Download

uebersicht_klassenlager.klasse.lhf