Seite 2 von 3
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 09:29
von Jochen Torspecken
Ich kann es reproduzieren aber noch nicht erklären. Auch das Auskommentieren von Teilen der Bedingun führt nicht zu einer Änderung.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 09:40
von Jochen Torspecken
Das Problem ist, dass die Datenquelle Abifaecher immer alle Fächer durchläuft und darum z.B. die Daten von D ausliest. Das sieht man, wenn man statt des normalen Textes das Fachkürzel ausgegeben lässt.
Es wird dann halt der Titel in Abhängigkeit vom ersten Fach sichtbar oder unsichtbar geschaltet.
Eine Lösung habe ich noch nicht.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 09:46
von Jochen Torspecken
Ich habe jetzt mit SetzeFilter eine Lösung gefunden:
var
vis: boolean;
begin
setzefilter(Abifaecher,'Fachkrz=SPMD');
vis := (Abifaecher['Aufgabenfeld'] = '') and (Abifaecher['Fachgruppe'] = 'Differenzierungsbereich');
Title.Visible := vis;
Detail.Visible := vis;
setzefilter(Abifaecher,'Fachkrz<>""');
end;
Bei der Bedingung für die Fachkrz muss man dann alle Kürzel der entsprechenden Fächer auflisten.
Das ist noch nicht optimal, hilft Ihnen aber hoffentlich.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 10:10
von thomas.blum
Jochen Torspecken hat geschrieben: Dienstag 4. Juni 2024, 09:09
Was ist, wenn sie entweder die Bedingung mit dem Aufgabenfeld oder die mit dem Diffbereich auskommentieren?
Ok - habe ich beides ausprobiert und es ändert sich nichts.
Anscheinend greifen die Bedingungen nicht und "vis" wird nie TRUE.
Wenn ich es händisch auf TRUE setze, geht es.
------------------------------------------------------------------------------------------
var
vis: boolean;
begin
vis := {(Abifaecher['Aufgabenfeld'] = '') and (Abifaecher['Fachgruppe'] = 'Differenzierungsbereich')} true;
Title.Visible := vis;
Detail.Visible := vis;
end;
-----------------------------------------------------------------------------------------
Dann werden mir die Diff-Fächer mit der richtigen Überschrift angezeigt und die sonstigen Fächer ohne Aufgabenfeld auch ohne Überschrift angezeigt.
Ich frage mich die ganze Zeit, ob die Angabe des Diff-Bereichs in der Fächergruppe für Zeugnisdruck (bei den Unterrichtsfächern) die gleiche Angabe ist, wie die im Code abgefragte "Abifaecher'Fachgruppe'"?
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 11:30
von Jochen Torspecken
Die Bedingung greift nicht, weil beim Titel immer nur das erste Fach ausgewertet wird. (Im Gegensatz zum Detailbereich, der druchlaufen wird.)
Darum die Ergänzung der Programmierung um die beiden Zeilen mit SetzeFilter. Diese schränkt auf Fächer mit einem bestimmten Kürzel ein und wertet nur diese aus.
Wichtig ist, den Filter danach zurückzusetzen. Darum die zweite Zeile mit SetzeFilter.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 12:34
von thomas.blum
Ok - vielen Dank.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 16:19
von Jochen Torspecken
Ich habe jetzt eine Version gebastelt, die die Fächer ohne AF mit im Diffbereich ausliest. Damit müssen diese nicht in der Programnmierung hinterlegt werden.
Allerdings klappt das (wie auch die Version mit der Programmierung oben) nur für einzelne SuS und nicht für mehrere hintereinander.
Vielleicht hat dazu jemand eine Idee?
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Dienstag 4. Juni 2024, 16:52
von Jochen Torspecken
Der Filter wurde falsch zurückgesetzt.
Mit SetzeFilter(Abifaecher,'') klappt es jetzt wie gewünscht.
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Donnerstag 6. Juni 2024, 08:24
von thomas.blum
Nochmals vielen Dank.
Funktioniert sehr gut!
Re: Abiturzeugnisse - Überschrift Diff-Bereich wird nicht angezeigt
Verfasst: Donnerstag 20. Juni 2024, 14:40
von thomas.blum
Jochen Torspecken hat geschrieben: Dienstag 4. Juni 2024, 16:52
Der Filter wurde falsch zurückgesetzt.
Mit SetzeFilter(Abifaecher,'') klappt es jetzt wie gewünscht.
AHR-2024-AnlD-Abitur (Anl D41 ab 2021).rtm
Hallo Herr Torspecken,
in dem von Ihnen geschickten Formular gibt es noch das kleine Problem, dass immer eine 3. leere Seite ausgedruckt wird.
Woran kann das liegen?
Viele Grüße
Thomas Blum