Müller hat geschrieben: Freitag 24. Januar 2025, 14:21
Ich habe noch eine andere Frage: Nach dem Namen der KLL erscheint in Klammern (KlassenlehrerIn). Wo finde ich diese Einstellung, bzw. wie kann ich das entfernen? Es sollen lediglich die Namen erscheinen, ohne den Zusatz in Klammer.
Tatsächlich etwas tricky, da die Programmierung sehr umfangreich ist und die Informationen aus der Datenbank verwendet werden.
Der Report muss an 2 Stellen angepasst werden.
1. Subreport_Unterschriften (auf Seite 4),
dort die Berechnungen für LA_Klassenleitung - OnGetText
korrigieren:
statt:
sBezeichnung := UnterschriftsbezeichnungZusammensetzen(false, '', Lernabschnitte['KLNachname'], Lernabschnitte['KLVorname'], Lernabschnitte['KLTitel'], Lernabschnitte['KLAmtsbez'], Lernabschnitte['KlassenlehrerMW']);
die Zeile am Ende anpassen und durch zwei Hochkommas ersetzen:
sBezeichnung := UnterschriftsbezeichnungZusammensetzen(false, '', Lernabschnitte['KLNachname'], Lernabschnitte['KLVorname'], Lernabschnitte['KLTitel'], Lernabschnitte['KLAmtsbez'], '');
Ziel:
Den Wert "Klassenlehrer" NICHT aus der Datenbank Lernabschnitte['KlassenlehererMW'] holen, sondern der Funktion einen leeren Wert übergeben.
Dies muss auch beim Stellvertreter korrigiert werden.
2. Im Entwurf bei Hauptbereicht Schüler auf Berechnungen,
dann rechte Maustaste "verwendete Module"
dann Porgramme
und die
function UnterschriftensbezeichnungenZusammensetzen
aufrufen
Dort folgende Zeile ergänzen
if sFunktion <> '' then
vor der Zeile
if sBezeichnung <> '' then sBezeichnung := sBezeichnung + ' (' + sFunktion + ')';
Wenn nirgendwo die Funktion erscheinen soll, würde es auch genügen die Zeile
// if sBezeichnung <> '' then sBezeichnung := sBezeichnung + ' (' + sFunktion + ')';
mit zwei Schrägstrichen auszukommentieren.
Dann gibt es aber auch keinen Schulleiter oder Ähnliches mehr.
Klingt kompliziert. Ist es leider auch ein wenig.