schild.report Demo-Report
Dieser Report verwendet ein Standard-CSS, das für die Druckausgabe optimiert
ist. Es kann als Grundlage für alle Reports verwendet werden.
Um eine Seite zu erstellen, reicht diese Vorlage:
{html(`
`)}
Im Folgenden gibt es weitere Beispiele zur Anwendung der Reports
Wenn man Schülerdaten in einer Schleife ausgeben möchte, greift man auf Svelte
zurück, das diese Funktion komfortabel zur Verfügung stellt. Auf den nächsten Seiten
werden verschiedene Möglichkeiten demonstriert. Um herauszufinden, wie der Inhalt
erzeugt wird, bitte im Vorlagenverzeichnis das dokumentierte demo.html
Dokument
öffnen und zum Testen gerne auch ändern. Die Änderungen, sofern keine Fehler
eingebaut werden, werden automatisch nach dem Speichern angezeigt.
In der Klasse sind {schueler.length} Schülerinnen und Schüler.
D.h. {schueler.filter(s => s.Geschlecht === 3).length} Schüler und
{schueler.filter(s => s.Geschlecht === 4).length} Schülerinnen
Hier nun die ersten 15:
{#each schueler.slice(0,15) as s, i}
{#each s.abschnitte.filter(aktHalbjahr) as hj}
{i+1} {s.Name} ist {s.schueler_in} in der Klasse {s.Klasse}
{s.Geschlecht === 3 ? 'Er':'Sie'} befindet sich im Schuljahr {hj.Jahr} im {hj.Abschnitt} Halbjahr.
{/each}
{/each}