Erstellung von Schülerberichten über eine ODT-Vorlage
Dieser Mini-Leitfaden zur Erstellung von Berichten aus Schülerdatensätzen unter Verwendung der .odt-Vorlage ist in die folgenden Abschnitte unterteilt:
- EINFÜHRUNG
- PLATZHALTERDEFINITION
- PLATZHALTERLISTEN
- PLATZHALTER IN TABELLEN
- BEDINGTE BLÖCKE
- LISTE DER VERFÜGBAREN TISCHKARTEN
- LADEN DES ODT-MODELLS IN DAS SYSTEM
- VERWENDUNG DES MUSTERVERTRAGS
1. EINLEITUNG
Um der einzelnen Schule eine autonome Verwaltung von Bescheinigungen, Zeugnissen, Berichten und anderen Dokumenten zu ermöglichen, ermöglicht das System die Erstellung und Aktivierung von Dokumenten, die dann für jeden Kurs und für jeden in den Kursen eingeschriebenen Schüler exportiert werden können.
Der Bericht muss eine Vorlage im .odt-Format sein, d.h. OpenOffice, und der Inhalt wird in der Lage sein, dynamische Inhalte durch die Verwendung von Platzhaltern zu integrieren, die auf eine vordefinierte Syntax reagieren, wobei aus einer umfangreichen Liste von Entitäten und Attributen gewählt werden kann, die es erlauben, Dokumente verschiedener Art zu erzeugen.
Das System ermöglicht auch den Zugriff auf benutzerdefinierte Felder von Kursen und Nutzern oder das Einfügen von Tabellen, um eingeschriebene Nutzer aufzulisten, mit einer recht einfachen Syntax, die es ermöglicht, recht umfangreiche Dokumente zu erstellen.
Die Erstellung eines Berichts aus einer odt-Vorlage ermöglicht die Erstellung von Dokumenten im Open Document Text Format (ODF-Textdokument, Endung .odt), die dynamische Informationen enthalten, unter Verwendung einer .odt-Datei, die als Vorlage bezeichnet wird und in die Platzhalter eingefügt werden, die im endgültigen generierten Dokument durch den vom Platzhalter angegebenen Wert ersetzt werden.
ACHTUNG: Mit Vorlage ist im Rahmen dieser Dokumentation eine normale .odt-Datei mit Platzhaltern gemeint, die Datei muss im ODF-Textdokumentformat mit der Erweiterung .odt vorliegen.
Die Vorlage für die Erstellung des endgültigen Dokuments, die bei der Erstellung des Berichts geladen wird, ist ein normales Odt-Dokument, und an der Stelle, an der sich Text befindet, kann ein Platzhalter eingefügt werden, und zwar innerhalb des normalen Textflusses, sogar innerhalb einer Tabelle.
Dieser Berichtstyp kann mit einem Kurs, einem Studenten in einem Kurs oder einem Dozenten in einem Kurs verknüpft werden und ermöglicht die Erstellung von Bescheinigungen, Zertifikaten und Berichten über den Kurs. Er kann auch mit einem Studenten in der Studentendatenbank verknüpft werden, um z. B. Einschreibeformulare zu erstellen, oder mit einem Dozenten in der Dozentendatenbank, um ein Zuweisungsschreiben zu erstellen.
2. DEFINITION VON PLATZHALTERN
La sintassi per definire un segnaposto è {oggetto.attributo}, il nome dell’oggetto è la parte del nome a sinistra del punto, il nome dell’attributo è la parte a destra del punto; quindi, ad esempio, per mostrare nel documento finale il nome del corso si usa {course.name}, per mostrare la sede del corso si usa {location.location}.
Wenn der Name des Objekts im Plural steht, bedeutet dies, dass es sich um eine Werteliste handelt, die in einer Tabelle oder zur Erstellung einer Werteliste im endgültigen Dokument verwendet werden kann, wobei eine geeignete Syntax zur Angabe des Beginns und des Endes der Liste zu verwenden ist; die nachstehende Liste der Platzhalter gibt an, wann ein Platzhalter eine Liste ist.
Einige Platzhalter, z.B. Kurs, Studenten, Lehrer, besitzen ein Attribut, das sich anders verhält, das customfields-Attribut, dessen Syntax {object.customfields[code]} ist, das verwendet wird, um den Wert eines benutzerdefinierten Feldes anzuzeigen, z.B. um den Wert des benutzerdefinierten Feldes des Kurses mit dem Code _LEVEL anzuzeigen, verwendet man {course.customfields[_LEVEL]}.
Zusammenfassend lässt sich sagen, dass wir den Namen, den Code, den Ort und das angepasste Feld _Level des Kurses anzeigen möchten:
{Kurs.Name}
{Kurs.Code}
{location.location}
{course.customfields[_LEVEL]}
3. LISTEN VON PLATZHALTERN
Die Syntax für die Verwendung einer Liste von Werten besteht darin, anzugeben, wo die Liste beginnt und wo sie endet. In dem zwischen den beiden Markierungen eingeschlossenen Textblock werden Platzhalter eingefügt, um die Werte der einzelnen Elemente in der Liste anzuzeigen, z. B. um die vollständigen Namen und E-Mail-Adressen aller Teilnehmer des Kurses aufzuführen:
[!-- BEGIN students --]
{students.fullName} {students.email}
[!-- END students --]
die Grenze zwischen [!-- BEGIN students --]
e [!-- END students --]
wird für jeden Schüler im Abschlussdokument wiederholt.
Für jedes Listenelement stehen zwei spezielle Platzhalter zur Verfügung: _position, die Position des Elements in der Liste und _total, die Gesamtzahl der Elemente in der Liste.
4. PLATZHALTER IN TABELLEN
Die Syntax für die Verwendung einer Liste von Werten innerhalb einer Tabelle besteht darin, anzugeben, wo die Tabellenzeile beginnt und wo sie endet. In den Textblock zwischen den beiden Markierungen werden Platzhalter eingefügt, um die Werte der einzelnen Elemente in der Liste anzuzeigen, z. B. um die vollständigen Namen, die E-Mail-Adresse und die Handynummer jedes Teilnehmers in einem Kurs innerhalb einer Tabelle aufzulisten:
[!-- BEGIN row.students --] {students.fullName} |
{students.email}
|
{students.mobile} [!-- END row.students --] |
die Tabellenzeile zwischen [!- BEGIN Zeile.Schüler -] und [!- END Zeile.Schüler -] wird für jeden Schüler in der Tabelle des endgültigen Dokuments wiederholt.
5. BEDINGTE BLÖCKE
Der bedingte Block ist ein durch entsprechende Markierungen abgegrenzter Teil des Dokuments, dem eine Bedingung zugeordnet ist, die wahr oder falsch sein kann; ist sie wahr, wird der Inhalt des Blocks in das endgültige Dokument aufgenommen, ist sie falsch, wird der Inhalt des Blocks aus dem endgültigen Dokument gelöscht.
Als Bedingung für den Block kann entweder eines der definierten benutzerdefinierten Felder oder die im Abschnitt CONDITION der Liste der verfügbaren Platzhalter angegebenen Bedingungen verwendet werden.
Die Bedingung, die ein benutzerdefiniertes Feld verwendet, ist wahr, wenn das Feld valorisiert ist, und falsch, wenn es leer ist.
Die Syntax für die Definition des bedingten Blocks umfasst die Angabe des Beginns und des Endes des Blocks sowie die Angabe der zugehörigen Bedingung, z. B. um einen bedingten Block zu definieren, der nur angezeigt wird, wenn die Bestellung rabattiert ist:
[!-- IF order.isDiscounted --]
Sconto: {order.discount}
[!-- ENDIF order.isDiscounted --]
order.isDiscounted ist die Bedingung, wenn sie true ist, ist die Bestellung rabattiert und der angewandte Rabatt wird angezeigt, wenn sie false ist, ist die Bestellung nicht rabattiert und die Rabattzeile wird nicht in das endgültige Dokument eingefügt.
Man kann die Bedingungsprüfung umkehren, indem man der Syntax zur Definition des bedingten Blocks NOT hinzufügt, z. B. um einen bedingten Block zu definieren, der nur angezeigt wird, wenn die Reihenfolge nicht eindeutig ist:
[!-- IF NOT order.isDiscounted --]
Rabatt nicht anwendbar.
[!-- ENDIF NOT order.isDiscounted --]
order.isDiscounted ist die Bedingung, wenn true ist die Bestellung rabattiert und der Text "Rabatt nicht anwendbar" wird im Enddokument nicht angezeigt, wenn false ist die Bestellung nicht rabattiert und daher wird der Text "Rabatt nicht anwendbar" im Enddokument angezeigt.
Um ein benutzerdefiniertes Feld als Bedingung zu verwenden, verwenden Sie die folgende Syntax:
[!-- IF student.customfields[CERTIFICAZIONI] --]
Zertifizierungen: {student.customfields[ZERTIFIZIERUNGEN]}
[!-- ENDIF student.customfields[CERTIFICAZIONI] --]
die Zeile innerhalb des Blocks wird nur angezeigt, wenn die Bescheinigungen des Schülers angegeben wurden, d.h. wenn das benutzerdefinierte Feld mit dem Code CERTIFICATIONS des Schülers nicht leer ist.
6. LISTE DER VERFÜGBAREN PLATZHALTER
Platzhalter für Zweige
Daten, die sich auf den Zweig der Schule beziehen, für Verwaltungssysteme, die mehr als einen Zweig verwalten.HEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{Abzweig.code} | Branchencode | |
{Branchen.Beschreibung} | Beschreibung der Branche | |
{Zweig.Name} | Niederlassungsname |
Platzhalterbericht
Daten meldenHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{Bericht.Parameter[Name]} | möglicher Parameter |
Platzhalter-Konfiguration
Daten zur KonfigurationHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{Konfiguration.Einstellunga[Name]} | Wert des Konfigurationsparameters |
Platzhalter currentDate
Daten zum aktuellen DatumHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{currentDate.date} | aktuelles Datum | |
{currentDate.day} | aktueller Tag | 01 bis 31 |
{currentDate.year} | laufendes Jahr | |
{currentDate.month} | aktueller Monat | 1 bis 12 |
{aktuellesDatum.Monatsname} | Name des aktuellen Monats | |
{currentDate.weekDay} | Tag der Woche |
Platzhalter für Studenten
Schülerdaten verfügbar unter Stammdaten → SchülerHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{Schüler.Adresse} | Adresse | |
{Schüler.Geburtsdatum} | Geburtsdatum | |
{Schüler.Geburtstag} | Geburtstag | |
{Schüler.Geburtsort} | Geburtsort | |
{student.birthprovince} | Geburtsprovinz | |
{student.birthcountry} | Geburtsland | |
{student.cap} | Postleitzahl | |
{Schüler.Stadt} | Stadt | |
{Schüler.Land} | Land | |
{student.countryCode} | Land | |
{Schüler.Staatsbürgerschaft} | Staatsbürgerschaft | |
(Schüler.Pass) | Reisepass | |
{Schüler.Beruf} | Beruf | |
{Schüler.Qualifikation} | Qualifikation | |
{student.customfields[]} | benutzerdefiniertes Feld | der Code des benutzerdefinierten Feldes muss zwischen den eckigen Klammern angegeben werden |
{student.email} | ||
{student.fullName} | Rufzeichen | |
{Schüler.Geschlecht} | Genre | |
{Student.Familienstand} | Familienstand | |
{student.id} | Kennung | |
{student.mobile} | Mobiltelefon | |
{Schüler.Name} | Name | |
{Schüler.Telefon} | Festnetz | |
{Schüler.Provinz} | Provinz | |
{Schüler.Nachname} | Nachname | |
{Student.taxcode} | Abgabenordnung | |
{student.vatnumber} | Umsatzsteueridentifikationsnummer | |
{student.studLocation} | Referenz-Website | |
{student.cardnumber} | Kartennummer, falls vorhanden | |
{Schüler.Noten} | Anmerkungen | |
ZUSTAND | WERT | ANMERKUNGEN |
student.isAdult | true, wenn der Schüler volljährig ist, false sonst | |
student.isNotAdult | true, wenn der Schüler minderjährig ist, sonst false |
TeachingYear Platzhalter
Daten für das SchuljahrHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{teachingYear.endDate} | Endtermin | |
{Unterrichtsjahr.ersteLesson} | Datum der ersten Unterrichtsstunde | |
{teachingYear.lastLesson} | Datum der letzten Unterrichtsstunde | |
{UnterrichtsJahr.name} | Name Studienjahr | |
{teachingYear.startDate} | Starttermin |
TeachingYear Platzhalter (falls in Perioden unterteilt)
Angaben zu den Zeiträumen, in die das Schuljahr unterteilt istHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{UnterrichtsJahr.ersterZeitraum} | Name des ersten Zeitraums | |
{teachingYear.firstPeriodStartDate} | Anfangsdatum erster Zeitraum | |
{teachingYear.firstPeriodEndDate} | Enddatum erster Zeitraum | |
{UnterrichtsJahr.zweiterZeitraum} | Name des zweiten Zeitraums | |
{teachingYear.secondPeriodStartDate} | Anfangsdatum zweiter Zeitraum | |
{teachingYear.secondPeriodEndDate} | Endtermin zweiter Zeitraum | |
{Unterrichtsjahr.dritterZeitraum} | Name des dritten Zeitraums | |
{teachingYear.thirdPeriodStartDate} | Datum des Beginns des dritten Zeitraums | |
{teachingYear.thirdPeriodEndDate} | letzter Termin dritter Zeitraum | |
{Unterrichtsjahr.viertePeriode} | Name vierte Periode | |
{teachingYear.fourthPeriodStartDate} | Datum des Beginns des vierten Zeitraums | |
{teachingYear.fourthPeriodEndDate} | Endtermin vierter Zeitraum |
ParentTutor Platzhalter
Daten des Elternteils/Erziehungsberechtigten im Abschnitt "Bestellung", die nur ausgewertet werden, wenn nur ein Schüler mit einem Elternteil/Erziehungsberechtigten in der Bestellung verknüpft istHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{parentTutor.address} | Adresse | |
{parentTutor.birthdate} | Geburtsdatum | |
{parentTutor.birthday} | Geburtstag | |
{parentTutor.birthplace} | Geburtsort | |
{ElternTutor.Geburtsprovinz} | Geburtsprovinz | |
{parentTutor.cap} | Postleitzahl | |
{parentTutor.city} | Stadt | |
{parentTutor.country} | Land | |
{parentTutor.countryCode} | länderspezifischer iso-code | |
{parentTutor.Staatsangehörigkeit} | Staatsbürgerschaft | |
{parentTutor.passport} | Reisepass | |
{parentTutor.profession} | Beruf | |
{parentTutor.qualification} | Qualifikation | |
{parentTutor.customfields[]} | benutzerdefiniertes Feld | der Code des benutzerdefinierten Feldes muss zwischen den eckigen Klammern angegeben werden |
{parentTutor.email} | ||
{parentTutor.fullName} | Rufzeichen | |
{parentTutor.gender} | Genre | |
{parentTutor.maritalstatus} | Familienstand | |
{parentTutor.id} | Kennung | |
{parentTutor.invoiceDataAddress} | Adresse (Rechnungsadresse) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataCity} | Stadt (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataCountry} | Land (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataEmail} | E-Mail (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataFiscalCode} | Steuerkennzeichen (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataMobilePhone} | Mobilfunknummer (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataName} | Name / Firma (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataPec} | Pec (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataPhone} | Festnetztelefon (Abrechnung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataProvince} | Provinz (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataRecipientCode} | Code des Empfängers (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataVatNumber} | Mehrwertsteuernummer (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.invoiceDataZipCode} | Postleitzahl (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentTutor.mobile} | Mobiltelefon | |
{parentTutor.name} | Name | |
{parentTutor.pec} | beglaubigte E-Mail Adresse | |
{parentTutor.phone} | Festnetz | |
{parentTutor.province} | Provinz | |
{parentTutor.surname} | Nachname | |
{parentTutor.taxcode} | Abgabenordnung | |
{parentTutor.vatnumber} | Umsatzsteueridentifikationsnummer | |
ZUSTAND | WERT | ANMERKUNGEN |
parentTutor.isAdult | true, wenn der Elternteil/Erziehungsberechtigte volljährig ist, false sonst | |
parentTutor.isNotAdult | true, wenn der Elternteil/Erziehungsberechtigte minderjährig ist, sonst false | |
{parentTutor.cardnumber} | Kartennummer, falls vorhanden | |
{parentTutor.notes} | Anmerkungen |
Platzhalter parentsTutors
Daten der Eltern/Erziehungsberechtigten des Bestellabschnitts, ListeHEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{parentsTutors.address} | Adresse | |
{parentsTutors.birthdate} | Geburtsdatum | |
{parentsTutors.birthday} | Geburtstag | |
{parentsTutors.birthplace} | Geburtsort | |
{ElternTutors.Geburtsprovinz} | Geburtsprovinz | |
{parentsTutors.cap} | Postleitzahl | |
{parentsTutors.city} | Stadt | |
{parentsTutors.country} | Land | |
{parentsTutors.countryCode} | länderspezifischer iso-code | |
{parentsTutors.citizenship} | Staatsbürgerschaft | |
(elternTutors.passport) | Reisepass | |
{parentsTutors.profession} | Beruf | |
{parentsTutors.qualification} | Qualifikation | |
{parentsTutors.customfields[]} | benutzerdefiniertes Feld | der Code des benutzerdefinierten Feldes muss zwischen den eckigen Klammern angegeben werden |
{parentsTutors.email} | ||
{parentsTutors.fullName} | Rufzeichen | |
{parentsTutors.gender} | Genre | |
{parentsTutors.maritalstatus} | Familienstand | |
{parentsTutors.id} | Kennung | |
{parentsTutors.invoiceDataAddress} | Adresse (Rechnungsadresse) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataCity} | Stadt (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataCountry} | Land (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataEmail} | E-Mail (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataFiscalCode} | Steuerkennzeichen (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataMobilePhone} | Mobilfunknummer (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataName} | Name / Firma (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataPec} | Pec (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataPhone} | Festnetztelefon (Abrechnung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataProvince} | Provinz (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataRecipientCode} | Code des Empfängers (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataVatNumber} | Mehrwertsteuernummer (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.invoiceDataZipCode} | Postleitzahl (Rechnungsstellung) | Bewertet, wenn das Register andere Rechnungsdaten als Daten zum Wohnsitz vorsieht |
{parentsTutors.mobile} | Mobiltelefon | |
{parentsTutors.name} | Name | |
(ParentsTutors.pec) | beglaubigte E-Mail Adresse | |
{parentsTutors.phone} | Festnetz | |
{parentsTutors.province} | Provinz | |
{parentsTutors.surname} | Nachname | |
{parentsTutors.taxcode} | Abgabenordnung | |
{parentsTutors.vatnumber} | Umsatzsteueridentifikationsnummer | |
{parentsTutors._position} | Position des Eintrags in der Liste | |
{parentsTutors._total} | Gesamtzahl der Einträge in der Liste | |
ZUSTAND | WERT | ANMERKUNGEN |
parentsTutors.isAdult | true, wenn der Elternteil/Erziehungsberechtigte volljährig ist, false sonst | |
parentsTutors.isNotAdult | true, wenn der Elternteil/Erziehungsberechtigte minderjährig ist, sonst false | |
{parentsTutors.notes} | Anmerkungen | |
{parentsTutors.cardnumber} | Kartennummer, falls vorhanden |
Platzhalter Kurse Schülerdaten
Dati dello studente relativi ai corsi.Sono disponibili i segnaposti relativi a:
1) Corsi frequentati "attendedCourses.name"
2) Corsi a cui è attualmente iscritto "enrolledCourses.name"
3) Corsi totalmente saldati "{paidCourses.name}"
4) Corsi aperti (NON chiusi, archiviati e cancellati) in cui lo studente risulta ancora iscritto. "enrolledOpenCourses"
HEADLINE | WERT | ANMERKUNGEN |
---|---|---|
{besuchteKurse.code} | Kurscode | |
{besuchteKurse.Name} | Kursname | |
{BesuchteKurse.Dauer} | Kursdauer | |
{besuchteKurse.Stunden} | Kursstunden insgesamt | |
{BesuchteKurse.Lektionen} | Kursstunden insgesamt | |
{besuchteKurse.Thema} | Materie | |
{attendedCourses.startDate} | Startdatum | |
{attendedCourses.endDate} | Enddatum | |
{belegteKurse.Lehrjahr} | Schuljahr | |
{attendedCourses.teachersFullNameList} | Namen der Dozenten, durch Komma getrennt | |
{attendedCourses.booksTitleList} | Liste der Lehrbücher, das Trennzeichen ist das Komma | |
{attendedCourses.customfields} | benutzerdefinierte Felder | |
{belegteKurse.certificateStartLevel} | Abfahrtsbescheinigung | |
{attendedCourses.certificateEndLevel} | endgültige Zertifizierung | |
{attendedCourses.internalStartLevel} | internes Ausgangsniveau | |
{attendedCourses.internalEndLevel} | endgültige interne Ebene | |
{attendedCourses.studentsFullNameList} | Schülerliste, das Trennzeichen ist ein Komma | |
{belegteKurse.eingeschriebeneStudenten} | Anzahl der eingeschriebenen Studenten | |
{belegteKurse.geplanteStunden} | geplante Unterrichtsstunden | |
{BesuchteKurse.LektionenProWoche} | Anzahl der Unterrichtsstunden pro Woche | |
{BesuchteKurse.LektionenWocheTag} | Tag der Woche | |
{BesuchteKurse.LektionenBeginnZeit} | Anfangszeit des Unterrichts | |
{attendedCourses.lessonsEndTime} | Schulschluss | |
{belegteKurse.Ortsname} | Name des Veranstaltungsortes, an dem der Kurs stattfindet | |
{attendedCourses.locationCompleteAddress} | Adresse des Kursortes | |
{BesuchteKurse.Kosten} | Kosten | |
{BesuchteKurse.costIfInstallments} | Kosten im Falle einer Ratenzahlung | |
{BesuchteKurse.Ratenzahl} | Anzahl der Raten im Rahmen des Ratenzahlungsplans, falls vorhanden | |
{BesuchteKurse.firstInstallationAmount} | erster Ratenbetrag eines Ratenplans | |
{belegteKurse.firstInstallationDate} | Datum der ersten Rate eines Ratenzahlungsplans | |
{belegteKurse.ersterInstallationstag} | erster Ratentag eines Ratenzahlungsplans | |
{belegteKurse.ersterInstallationsMonat} | Monat erste Rate eines Ratenzahlungsplans | |
{BesuchteKurse.RatenVorschussBetrag} | im Voraus gezahlter Betrag | |
{attendedCourses.model} | Name des Modells, das zur Erstellung des Kurses verwendet wurde | |
{BesuchteKurse.LektionenDauer} | Lektionsdauer, nur bei regulärem Kurs, in Minuten | |
{belegteKurse.Einschreibedatum} | Datum der Kursanmeldung | |
{attendedCourses.attendanceLastDate} | Letztes Teilnahmedatum |
7. HOCHLADEN DER ODT-VORLAGE IN DAS SYSTEM
Um die Berichtsvorlage in das System einzugeben, navigieren Sie zu Konfiguration → Berichte und klicken Sie auf die Schaltfläche "Bericht hinzufügen".
Auf dem nächsten Bildschirm füllen Sie die folgenden Felder aus:
- Name*der Name des Berichts
- Beschreibung: mögliche Beschreibung des Berichts
- BerichtstypWählen Sie die Option"Aus odt-Vorlage", um Ihre eigene Vorlage hochzuladen
- Abschnitt, in dem der Bericht angezeigt werden soll *: Schüler
- Vorlage Erweiterung: OpenOffice Write (.odt)
- Vorlage für den BerichtLaden Sie die Vorlage mit der Odt-Erweiterung für Ihren Bericht hoch
- Typ auswählen: Wählen Sie die Art der Dateierweiterung, die der Bericht beim Export haben soll, und haben Sie die Wahl zwischen:
- OpenOffice Write (.odt)
- Portable Document Format (.pdf)
- Reihenfolge *: die Reihenfolge, in der die Berichte aufgelistet werden (z.B. 1, 2, 3, usw.)
Klicken Sie auf die Schaltfläche "Bericht hinzufügen", um den Vorgang zu speichern.
Nachdem Sie die Vorlage hochgeladen haben, gehen Sie in den Bearbeitungsmodus der Vorlage (indem Sie auf das Symbol mit dem Bearbeitungsstab klicken) und aktivieren Sie das Kontrollkästchen "Aktiviert", um den Export des Berichts aus den Kursen zu aktivieren, und klicken Sie auf eine der beiden Schaltflächen unten auf der Seite, um den Vorgang zu speichern.
Klicken Sie schließlich auf das Symbol auf die hochgeladene Vorlagenzeile, um es administrativen Konten zu ermöglichen, den Bericht von den Kursen oder eingeschriebenen Studenten einzusehen und zu exportieren.
8. VERWENDUNG VON BERICHTEN
Um einen Schülerbericht zu exportieren, navigieren Sie zum Menüpunkt Stammdaten → Schüler und klicken Sie auf den Namen der Stammdaten.
Wählen Sie im nächsten vom System angezeigten Pop-up den Bericht über das entsprechende Drop-down-Menü aus (falls mehr als ein Bericht hochgeladen wurde) und klicken Sie auf die Schaltfläche "Herunterladen", um den Export auszuführen.