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
Bezeichnung Fachlehrer/in
Moderator: wschrewe
- Uli Dierkes
- Beiträge: 1124
- Registriert: Sonntag 2. Dezember 2018, 17:02
- Wohnort: Wegberg
- Schulform: Gesamtschule (a.D.)
- Motto: Nicht verzagen ... fragen
- Kontaktdaten:
Re: Bezeichnung Fachlehrer/in
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' ;
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' ;
. Einen guten Tag wünscht Uli Dierkes
Re: Bezeichnung Fachlehrer/in
Das funktioniert leider nicht, die Berechnung würde das aber ja auch für Schüler machen oder nicht?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' ;
- Falko Müller
- Fachberater*in
- Beiträge: 988
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Bezeichnung Fachlehrer/in
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:
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.
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;
Dann können Sie eine Abfrage mit lGeschlecht programmieren.
Freundliche Grüße
Falko Müller
Falko Müller
- Uli Dierkes
- Beiträge: 1124
- Registriert: Sonntag 2. Dezember 2018, 17:02
- Wohnort: Wegberg
- Schulform: Gesamtschule (a.D.)
- Motto: Nicht verzagen ... fragen
- Kontaktdaten:
Re: Bezeichnung Fachlehrer/in
Ja, klar.
Da hatte ich Tomaten auf den Augen oder Gelatine im Gehirn.
. Einen guten Tag wünscht Uli Dierkes
Re: Bezeichnung Fachlehrer/in
Vielen Dank!