Hallo zusammen,
wir verwalten unsere iPads in SchildNRW und haben dafür einige Reporte erstellt.
Dabei wird unter anderem die Funktion LoadVermerke auf einem Report der Schüler-Pipeline genutzt.
Bei Schild2 funktionierte das; bei Schild3 bleiben die Textfelder leer.
Kann irgendwer dieses Verhalten erklären und mir einen Tipp zur Behebung geben?
Alternativ hatte ich überlegt einen Subreport zu nutzen und dabei die Funktion SetzeFilter zu verwenden.
An welches Event muss ich SetzeFilter koppeln?
Wir haben auch einen Report (hier aus dem Forum) Klassenliste Vermerke wählbar, der TdaADOQueryDataView verwendet, was vermutlich nicht mehr unterstützt wird. Eventuell könnte man über SetzeFilter und dem offiziellen Vermerke-Report eine Alternative schaffen?
Danke
Beste Grüße
Fabian Kretzschmar
Vermerke filtern im Report
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
fkretzschmar
- Beiträge: 27
- Registriert: Samstag 4. Februar 2023, 18:17
- Schulform: Gymnasium
- Raffenberg
- Beiträge: 2681
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Vermerke filtern im Report
Hallo,
ich habe den Eindruck, dass so manche RAP-Funktion in Schild3 nicht angepasst wurde und nicht funktioniert.
SetzeFilter funktioniert aber.
In den Reports der Basisreportsammlung gehen wir von einem anderen Workflow aus.
1. Filter I: gewünschte Vermerkart filtern
2. Drucken einer normalen Schülerliste / Klassenliste
ich habe den Eindruck, dass so manche RAP-Funktion in Schild3 nicht angepasst wurde und nicht funktioniert.
SetzeFilter funktioniert aber.
In den Reports der Basisreportsammlung gehen wir von einem anderen Workflow aus.
1. Filter I: gewünschte Vermerkart filtern
2. Drucken einer normalen Schülerliste / Klassenliste
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
-
fkretzschmar
- Beiträge: 27
- Registriert: Samstag 4. Februar 2023, 18:17
- Schulform: Gymnasium
Re: Vermerke filtern im Report
Hallo Herr Raffenberg,
danke für die Information. Wird noch an den RAP-Funktionen gearbeitet werden?
Mit dem beschriebenen Workflow, erreiche ich, dass lediglich SuS im Container sind, die die entsprechende Vermerkart haben. Bei diesen werden allerdings trotzdem noch alle Vermerke angezeigt.
In den Reports gebe ich einen speziellen Vermerk als Text aus:
Ich könnte die Textfelder durch Subreports ersetzen und mit SetzeFilter auf die entsprechende Vermerkart filtern.
Bei welchem Event muss SetzeFilter dann aufgerufen werden?
danke für die Information. Wird noch an den RAP-Funktionen gearbeitet werden?
Mit dem beschriebenen Workflow, erreiche ich, dass lediglich SuS im Container sind, die die entsprechende Vermerkart haben. Bei diesen werden allerdings trotzdem noch alle Vermerke angezeigt.
In den Reports gebe ich einen speziellen Vermerk als Text aus:
Code: Alles auswählen
procedure dbPencilOnGetText(var Text: String);
begin
Text := LoadVermerke('iPad-Stift','\n');
end;Bei welchem Event muss SetzeFilter dann aufgerufen werden?
-
fkretzschmar
- Beiträge: 27
- Registriert: Samstag 4. Februar 2023, 18:17
- Schulform: Gymnasium
Re: Vermerke filtern im Report
Unser IT-Diwnstleister hat Schild3 aktualisiert. Der Fehler mit LoadVermerke hat sich damit erledigt.
Das richtige Event für SetzeFilter interessiert mich weiterhin (und, ob man bei SetzeFilter etwas Weiteres beachten muss, beispielsweise den Filter wieder löschen).
Das richtige Event für SetzeFilter interessiert mich weiterhin (und, ob man bei SetzeFilter etwas Weiteres beachten muss, beispielsweise den Filter wieder löschen).
- Raffenberg
- Beiträge: 2681
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Vermerke filtern im Report
Im OnCreate oder ReportBeforePrint Ereignis:
SetzeFilter(Vermerke,'Vermerkart=i-Pad-Stift');
(Aus dem Kopf. Bitte Pipeline und Datenfeld prüfen)
Zwischen Schülern und Vermerken gibt es eine 1:n Beziehung. Setze Filter sorgt für eine 1:n Beziehung, wenn es mehrere Vermerke mit Vermerkart i-Pad-Stifte gibt und für eine 1:1 Beziehung, wenn es nur einen Eintrag gibt.
Um alle Einträge im ersten Fall auszudrucken, benötigen Sie einen Subreport. Im zweiten Fall können Sie direkt auf den Vermerk zugreifen.
Wenn sie SuS mit dieser Vermerkart vorab nicht über den Filter I filtern, werden alle SuS gedruckt. Bei SuS ohne Vermerkeintrag bleibt das Datenfeld leer.
Speichern sie den Report und rufen die Vorschau aus dem Reportexplorer auf.
https://schulverwaltungsinfos.nrw.de/sv ... etzefilter
SetzeFilter(Vermerke,'Vermerkart=i-Pad-Stift');
(Aus dem Kopf. Bitte Pipeline und Datenfeld prüfen)
Zwischen Schülern und Vermerken gibt es eine 1:n Beziehung. Setze Filter sorgt für eine 1:n Beziehung, wenn es mehrere Vermerke mit Vermerkart i-Pad-Stifte gibt und für eine 1:1 Beziehung, wenn es nur einen Eintrag gibt.
Um alle Einträge im ersten Fall auszudrucken, benötigen Sie einen Subreport. Im zweiten Fall können Sie direkt auf den Vermerk zugreifen.
Wenn sie SuS mit dieser Vermerkart vorab nicht über den Filter I filtern, werden alle SuS gedruckt. Bei SuS ohne Vermerkeintrag bleibt das Datenfeld leer.
Speichern sie den Report und rufen die Vorschau aus dem Reportexplorer auf.
https://schulverwaltungsinfos.nrw.de/sv ... etzefilter
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg