Hallo,
für den Export der Elterndaten für IServ habe ich auf Basis des Reports "IServ-Testexport.rtm" (viewtopic.php?p=31789#p31789) einen Report erstellt, der auf dem Bildschirm in der Vorschau alle gewünschten Daten (Schüler-ID;ErzieherVorname;ErzieherNachname) enthält.
Die Daten sollen in eine "Textdatei" ausgegeben werden, diese kann man durch Umbenennen schnell in eine CSV-Datei umwandeln.
Dabei stehen jedoch in der Datei bei allen Kindern, bei denen es zwei Erzieher in einer Zeile gibt ("Eltern"), beide Erzieher hintereinander - obwohl im Report ("IServ-Elternexport dp_Erzieher.rtm) die Datenfelder in zwei Zeilen stehen (so wie auf dem Bildschirm korrekt dargestellt):
Ich habe dann alles auf die Datapipeline Schueler umgestellt, auch hier funktioniert auf dem Bildschirm alles wie gewünscht, die Textdatei ist nun aber vollkommen leer.
Hat jemand eine Idee, woran die fehlerhaften Dateien liegen könnten?
Viele Grüße und danke fürs Mitdenken
Kay Berger
Erzieherdaten in CSV-Datei
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 41
- Registriert: Montag 27. Mai 2019, 13:54
- Wohnort: Duisburg
- Schulform: Gymnasium
Erzieherdaten in CSV-Datei
- Dateianhänge
-
- iserv-Elternexport dp_schueler.rtm
- (14.85 KiB) 24-mal heruntergeladen
-
- iserv-Elternexport dp_erzieher.rtm
- (11.28 KiB) 17-mal heruntergeladen
- Raffenberg
- Beiträge: 2579
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Erzieherdaten in CSV-Datei
Die Ausgabe über den Druck in eine Textdatei ist immer fehlerbehaftet.
Die Pipeline Schüler durchläuft alle Schüler, aber nicht alle Erzieher. Diese müssten dann in einem Subreport generiert werden.
Die Pipeline Erzieher ist schon korrekt, da hier alle Erzieher durchlaufen werden und die Schülerdaten von dort aus aufgerufen werden können.
Da aber in einem Erzieherdatensatz zwei Erziehungsberechtigte vorkommen dürfen, kommt es zum obigen Phänomen bei der Ausgabe einer Textdatei. Anders könnte es bei einer xlsx-Datei aussehen.
Ich empfehle deshalb, einen Report zu bauen, welcher in der Vorschau eine CSV-Datei erstellt. Ich habe Ihnen im Anhang einen entsprechenden Report eingestellt, der das Grundprinzip zeigt. Die CSV-Datei wird immer im gleichen Verzeichnis hinterlegt, in der sich die Reportdatei befindet.
Die Pipeline Schüler durchläuft alle Schüler, aber nicht alle Erzieher. Diese müssten dann in einem Subreport generiert werden.
Die Pipeline Erzieher ist schon korrekt, da hier alle Erzieher durchlaufen werden und die Schülerdaten von dort aus aufgerufen werden können.
Da aber in einem Erzieherdatensatz zwei Erziehungsberechtigte vorkommen dürfen, kommt es zum obigen Phänomen bei der Ausgabe einer Textdatei. Anders könnte es bei einer xlsx-Datei aussehen.
Ich empfehle deshalb, einen Report zu bauen, welcher in der Vorschau eine CSV-Datei erstellt. Ich habe Ihnen im Anhang einen entsprechenden Report eingestellt, der das Grundprinzip zeigt. Die CSV-Datei wird immer im gleichen Verzeichnis hinterlegt, in der sich die Reportdatei befindet.
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
-
- Fachberater*in
- Beiträge: 752
- Registriert: Montag 29. Oktober 2018, 20:45
- Schulform: Gesamtschule
- Motto: Keine Panik
Re: Erzieherdaten in CSV-Datei
Wer bei "wo speichert der die CSV-Datei hin" eine Pfadauswahl möchte, kann sich eine solche Abfrage erstellen (hierbei ist "savefile" eine string-variable), die beim Öffnen des Reports abgefragt wird:
savefile := FileOpenDlg('MeineTolleDatei' + EigeneSchule['Schuljahr'] +'.csv', ExtractFilePath(Report.Template.FileName), 'test');
Beim Schreiben der Datei ist dann diese Savefile-Variable zu übergeben, etwa MeineDaten.SaveToFile(savefile);
savefile := FileOpenDlg('MeineTolleDatei' + EigeneSchule['Schuljahr'] +'.csv', ExtractFilePath(Report.Template.FileName), 'test');
Beim Schreiben der Datei ist dann diese Savefile-Variable zu übergeben, etwa MeineDaten.SaveToFile(savefile);
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation
-
- Beiträge: 30
- Registriert: Freitag 25. Januar 2019, 09:26
- Schulform: Gymnasium
Re: Erzieherdaten in CSV-Datei
Danke für den Report. Mir ist dabei ein spezieller Fall bei uns aufgefallen: Manchmal werden Eltern doppelt ausgegeben, obwohl in den „Erziehungsberechtigten Adressen“ kein doppelter Eintrag vorhanden ist. Bei der Ausgabe „Eltern“ erscheinen dann beide doppelt, bei der getrennten Ausgabe „Vater“ und „Mutter“ teilweise nur einer von beiden. Ich kann bisher keinen Grund erkennen, warum das mal passiert und mal nicht – betroffen sind etwa 4 bis 5 Fälle pro Klasse.
-
- Beiträge: 231
- Registriert: Montag 3. Dezember 2018, 19:50
- Schulform: - keine Schule -
Re: Erzieherdaten in CSV-Datei
Hallo,Marco Harde hat geschrieben: Samstag 23. August 2025, 11:35 ...
Manchmal werden Eltern doppelt ausgegeben, obwohl in den „Erziehungsberechtigten Adressen“ kein doppelter Eintrag vorhanden ist.
...
die Daten werden in der Datenbank in dem Katalog "K_ErzieherArt" (Vergabe Index für Mutter, Vater oder Eltern) sowie in der Tabelle "SchuelerErzAdr" (Elterndaten) hinterlegt. In der Tabelle findet sich der vergebene Index in der dritten Spalte ErzieherAdr_ID wieder. Im Normalfall ist beim Index für Eltern ein (1) Datensatz hinterlegt und für Mutter und Vater jeweils Einer.
Mit SQL-Befehlen können Sie im Katalog "K_ErzieherArt" die vergebenen Indizes feststellen und die ungewöhnlichen Einträge in der Tabelle "SchuelerErzAdr" überprüfen.
Katalog:
Tabelleselect * from K_ErzieherArt
select * from SchuelerErzAdr order by name1
Viele Grüße aus Wuppertal
Ottmar Tusch
Pensionist
Ottmar Tusch
Pensionist

Re: Erzieherdaten in CSV-Datei
Hallo Herr Raffenberg,Raffenberg hat geschrieben: Dienstag 1. April 2025, 17:50 Die Ausgabe über den Druck in eine Textdatei ist immer fehlerbehaftet.
Die Pipeline Schüler durchläuft alle Schüler, aber nicht alle Erzieher. Diese müssten dann in einem Subreport generiert werden.
Die Pipeline Erzieher ist schon korrekt, da hier alle Erzieher durchlaufen werden und die Schülerdaten von dort aus aufgerufen werden können.
Da aber in einem Erzieherdatensatz zwei Erziehungsberechtigte vorkommen dürfen, kommt es zum obigen Phänomen bei der Ausgabe einer Textdatei. Anders könnte es bei einer xlsx-Datei aussehen.
Ich empfehle deshalb, einen Report zu bauen, welcher in der Vorschau eine CSV-Datei erstellt. Ich habe Ihnen im Anhang einen entsprechenden Report eingestellt, der das Grundprinzip zeigt. Die CSV-Datei wird immer im gleichen Verzeichnis hinterlegt, in der sich die Reportdatei befindet.
Erzieherliste - CSV-Ausgabe Beispiel für iServ.rtm
bei Ihnen ist in dem Report die GUID, wir benötigen jedoch als Identifizierung die interne ID der Schüler. Wie kann ich dies in dem vorliegenden Report ändern?
-
- Beiträge: 41
- Registriert: Montag 27. Mai 2019, 13:54
- Wohnort: Duisburg
- Schulform: Gymnasium
Re: Erzieherdaten in CSV-Datei
Hallo,
öffnen Sie bitte den Report und rufen den Reiter "Berechnungen" auf.
In den Bereichen "DetailAfterPrint" und "TitleAfterPrint" finden Sie Zeilen mit "Schueler['GU_ID']" bzw. "GU_ID". Diese Stellen müssen entsprechend angepasst werden.
Viel Erfolg!
öffnen Sie bitte den Report und rufen den Reiter "Berechnungen" auf.
In den Bereichen "DetailAfterPrint" und "TitleAfterPrint" finden Sie Zeilen mit "Schueler['GU_ID']" bzw. "GU_ID". Diese Stellen müssen entsprechend angepasst werden.
Viel Erfolg!