Guten Tag,
ich weiß nicht, ob dieses Problem schon an anderer Stelle gelöst wurde, aber meine Suche bisher im Forum blieb erfolglos. Deshalb nun hier die Frage:
Wie kann ich bei einem Report, der die Fachlehrer einer Klasse ausliest, verhindern, dass auch alle AG-Lehrer mit ausgegeben werden. Konkret interessiert mich das bei dem Bericht "Anwesenheitsliste" für Konferenzen, aber grundsätzlich wäre das auch für Notenlisten etc. interessant.
Im Prinzip möchte ich nur die Lehrer haben, die PUT oder PUK Fächer in einer Klasse unterrichten, ohne dass auch AGGT-Fächer auftauchen.
Geht das und wenn ja, wie?
Danke im Voraus
Claudia Stockmann
Anwesenheitsliste bei Konferenz ohne AG Leiter
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
- Falko Müller
- Fachberater*in
- Beiträge: 996
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Anwesenheitsliste bei Konferenz ohne AG Leiter
Hallo Frau Stockmann,
Sie können mit "SetzeFilter" arbeiten. Damit können Sie aus einer Datenquelle auf die Einträge filtern, die eine bestimmte Bedingung erfüllen. In Ihrem Fall funktioniert folgende Programmierung in ReportBeforePrint:
Im Ereignis ReportAfterPrint sollte man den Filter wieder entfernen:
Ich habe das für Ihren Report durchgeführt:
Weitere Infos zum Befehl SetzeFilter finden Sie hier: https://wiki.svws.nrw.de/mediawiki/inde ... etzefilter
Sie können mit "SetzeFilter" arbeiten. Damit können Sie aus einer Datenquelle auf die Einträge filtern, die eine bestimmte Bedingung erfüllen. In Ihrem Fall funktioniert folgende Programmierung in ReportBeforePrint:
Code: Alles auswählen
begin
setzefilter(Klassenlehrer_mit_Faechern,'KursartAllg=PUK;PUT');
end;
Code: Alles auswählen
begin
setzefilter(Klassenlehrer_mit_Faechern,'');
end;
Freundliche Grüße
Falko Müller
Falko Müller
- Falko Müller
- Fachberater*in
- Beiträge: 996
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Anwesenheitsliste bei Konferenz ohne AG Leiter
Ergänzung: Bei der Liste aus dem letzten Beitrag werden nicht die Diff-Fächer ausgewiesen, da die ja eine andere Kursart haben. Entweder muss man dann alle vorkommenden Kursarten auflisten, oder die ausschließen, die man nicht haben will:
Code: Alles auswählen
begin
setzefilter(Klassenlehrer_mit_Faechern,'KursartAllg<>AGGT');
end;
Freundliche Grüße
Falko Müller
Falko Müller
Re: Anwesenheitsliste bei Konferenz ohne AG Leiter
Vielen Dank, Herr Müller. Das hilf mir beides sehr weiter.
Claudia Stockmann
Claudia Stockmann