Seite 1 von 1

Bezeichnung Fachlehrer/in

Verfasst: Sonntag 9. Mai 2021, 22:23
von frankkehr
Guten Tag,
Ich würde gerne in einem Report ein Label erstellen, dass je nachdem, ob die Lehrkraft männlich oder weiblich ist, das Label „Fachlehrer“ oder „Fachlehrerin“ anzeigt. (Wie) ist das möglich?

VG

Re: Bezeichnung Fachlehrer/in

Verfasst: Sonntag 9. Mai 2021, 22:57
von Uli Dierkes
Bei diesem Vorhaben könnte Ihnen eine dienstliche Fortbildung helfen.

Unterstellt, dass der Inhalt des Labels "Fachlehrer" ist, dann müssen Sie
grob vereinfacht ausgedrückt im Ereignis OnGetText des Labels programmieren:
if Schueler['Geschlecht'] = 3
then Text := Text
else Text := Text + 'in' ;


Wenn Sie auch das Geschlecht "divers" oder "undefinierbar" berücksichtigen möchten, dann
if Schueler['Geschlecht'] = 3
then Text := Text
else
if Schueler['Geschlecht'] = 4
then Text := Text + 'in'
else Text := 'Lehrkraft' ;

Re: Bezeichnung Fachlehrer/in

Verfasst: Montag 10. Mai 2021, 19:12
von frankkehr
Uli Dierkes hat geschrieben: Sonntag 9. Mai 2021, 22:57 Bei diesem Vorhaben könnte Ihnen eine dienstliche Fortbildung helfen.

Unterstellt, dass der Inhalt des Labels "Fachlehrer" ist, dann müssen Sie
grob vereinfacht ausgedrückt im Ereignis OnGetText des Labels programmieren:
if Schueler['Geschlecht'] = 3
then Text := Text
else Text := Text + 'in' ;


Wenn Sie auch das Geschlecht "divers" oder "undefinierbar" berücksichtigen möchten, dann
if Schueler['Geschlecht'] = 3
then Text := Text
else
if Schueler['Geschlecht'] = 4
then Text := Text + 'in'
else Text := 'Lehrkraft' ;
Das funktioniert leider nicht, die Berechnung würde das aber ja auch für Schüler machen oder nicht?

Re: Bezeichnung Fachlehrer/in

Verfasst: Montag 10. Mai 2021, 19:27
von Falko Müller
Hallo,
versuchen Sie es mal mit der Datenquelle Lehrer statt Schueler.
Sollten Sie in Ihrem Report keinen Zugriff auf die Quelle Lehrer haben, weil die Hauotdatenquelle des Berichts das nicht ermöglicht, hilft folgender Programmcode:

Code: Alles auswählen

var Kuerzel,lname, lVorname, lGeschlecht, lAnrede,  lAmtsbez : String;
begin
  
  LehrerDatenLaden(Kuerzel,lName,lVorname,lGeschlecht,lAnrede,lAmtsbez);  
    {const Kuerzel: String; var Name, Vorname, Geschlecht, Anrede, Amtsbez: String);    }

end;
Das Lehrerkürzel steht Ihnen in den meisten Datenquellen zur Verfügung. Das müssen Sie dann in die Variable „Kuerzel“ schreiben.
Dann können Sie eine Abfrage mit lGeschlecht programmieren.

Re: Bezeichnung Fachlehrer/in

Verfasst: Montag 10. Mai 2021, 19:52
von Uli Dierkes
Falko Müller hat geschrieben: Montag 10. Mai 2021, 19:27 Datenquelle Lehrer statt Schueler
Ja, klar.
Da hatte ich Tomaten auf den Augen oder Gelatine im Gehirn. :oops:

Re: Bezeichnung Fachlehrer/in

Verfasst: Montag 10. Mai 2021, 20:50
von frankkehr
Vielen Dank!