Seite 1 von 1
Notenübersicht
Verfasst: Mittwoch 12. Dezember 2018, 09:05
von Reimund Herrmann
Ich habe einen Bericht erstellt, der für jeden Schüler nur für seine Fächer die Noten anzeigen soll. In dem Bericht benutze ich den Unterbericht SchuelerLeistungen, der Fach und Note anzeigt. Im Hauptbericht habe ich folgende Prozedur erstellt:
ReportBeforePrint
begin
MitLernabschnitten(true);
NurFaecherMitAufsZeugnisFlag(true);
NurFaecherMitNoten(true);
end;
Es werden leider die Fächer ohne Noten und die Fächer, die nicht auf das Zeugnis sollen, trotzdem angezeigt.
Was mache ich falsch?
Re: Notenübersicht
Verfasst: Mittwoch 12. Dezember 2018, 09:26
von M. Plümper
Wenn Sie nur das aktuelle, im Report-Explorer eingestellte Halbjahr ausgeben möchten, können Sie die Datenquelle Lernabschnitte verwenden (die müsste eigentlich AktuellerLernabschnitt heißen, da sie nur diesen enthält, SchuelerLeistungsdaten ist eigentlich für Stammblätter gedacht und eine untergeordnete Quelle von SchuelerLaufbahn, wenn ich das gerade richt memoriere.
Re: Notenübersicht
Verfasst: Mittwoch 12. Dezember 2018, 17:17
von Reimund Herrmann
Die Datenquelle Lernabschnitte enthält aber keine Noten.
Re: Notenübersicht
Verfasst: Mittwoch 12. Dezember 2018, 17:40
von Pfotenhauer
Hallo.
An der Datenquelle Lernabschnitte hängen aber sämtliche Zeugnisdatenquellen und eine Übersicht.
Sehen Sie sich mal im Reportexplorer Infos zu Datenquellen an, da sieht man die Abhängigkeiten.
Re: Notenübersicht
Verfasst: Mittwoch 12. Dezember 2018, 20:58
von M. Plümper
Hallo Herr Herrmann,
ich hatte den gleichen Aufbau im Sinn wie Herr Pfotenhauer, da SchuelerLeistungsdaten eine zu Lernschnitte untergeordnete Datenquelle darstellt.
Ich habe den Aufbau nun selbst getestet und kann ihr Ergebnis bestätigen. Es werden immer alle Fächer ausgegeben. Die Ursache dafür liegt in SchuelerLeistungen begründet. Diese Quelle scheint so programmiert zu sein, immer alles auszugeben und die von Ihnen verwendeten Einschränkungen zu ignorieren bzw. sie gar nicht abzufragen.
Die anderen Datenquellen wie Fremdsprachen, ZUV usw. beachten die Einschränkungen sehr wohl.
Um auch SchülerLeistungen zu filtern, können Sie im Hauptbericht im ReportBeforePrint Ereignis folgenden Aufruf setzen:
Code: Alles auswählen
begin
MitLernabschnitten(True);
SetzeFilter(SchuelerLeistungen, 'AufZeugnis=''+''');
end;
ACHTUNG: Das sind keine Anführungszeichen sondern zwei direkt hintereinanderstehende Hochkomma '.
Im ReportAfterPrint müsste es dann lauten:
Code: Alles auswählen
begin
MitLernabschnitten(False);
SetzeFilter(SchuelerLeistungen, '');
end;
Re: Notenübersicht
Verfasst: Donnerstag 13. Dezember 2018, 08:08
von Reimund Herrmann
Danke für den Hinweis auf die Filtermöglichkeit. Das funktioniert.