Filter auf Lehrkräfte für Listen?

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
GE Schwerte
Beiträge: 1760
Registriert: Montag 3. Dezember 2018, 10:28
Wohnort: Schwerte
Schulform: Gesamtschule

Filter auf Lehrkräfte für Listen?

Beitrag von GE Schwerte »

Ich kann ja unter Schule -> Lehrkräfte auch weiteres Personal aufnehmen,
was dann statt der Art "Lehrkraft" entsprechend "Sekretariat" o.ä. bekommt.

Nun möchte ich aber in den Lehrerlisten nicht die Sekretärinnen haben.

Wie und wo baue ich sinnvoll in die Lehrerformulare einen Filter auf die Art "Lehrkraft" ein?
Benutzeravatar
Raffenberg
Beiträge: 2607
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Filter auf Lehrkräfte für Listen?

Beitrag von Raffenberg »

Sie können im GlobalOnCreate Ereignis folgenden Code hinzufügen

Code: Alles auswählen

begin
  SetzeFilter(Lehrer, 'PersonTyp = Lehrkraft');
end;
Mit freundlichen Grüßen
Jens Raffenberg
GE Schwerte
Beiträge: 1760
Registriert: Montag 3. Dezember 2018, 10:28
Wohnort: Schwerte
Schulform: Gesamtschule

Re: Filter auf Lehrkräfte für Listen?

Beitrag von GE Schwerte »

Herzlichen Dank,
das klappt bei einigen Listen, will mir aber z.B. bei den beiden angehängten Reports nicht gelingen.

Die Bildliste gibt dann gar nichts mehr aus.
Die Entlastungsliste ignoriert den Filter.

Wo ist der Fehler?
Dateianhänge
Dienstalter_am_Stichdatum_mit_Entlastung_ab_Stichtag.rtm
(57.54 KiB) 59-mal heruntergeladen
Lehrerliste_Mail_Bild.rtm
(17.99 KiB) 64-mal heruntergeladen
Benutzeravatar
Falko Müller
Fachberater*in
Beiträge: 1192
Registriert: Donnerstag 4. Oktober 2018, 20:23
Schulform: Gymnasium

Re: Filter auf Lehrkräfte für Listen?

Beitrag von Falko Müller »

Bei der Bildliste kann ich das Problem nicht bestätigen, bei mir funktioniert der Filter. Möglicherweise hatten Sie einen Tippfehler, oder von einem vorherigen Druckversuch bereits einen anderen Filter gesetzt. Es empfiehlt sich, im Ereignis GlobalOnDestroy den Filter wieder zu entfernen:

Code: Alles auswählen

begin
  SetzeFilter(Lehrer,'');
end;
Ich habe das in der angehängten Liste gemacht.
Bei der Entlastungsliste liegt es daran, dass eine eigene Datenquelle genutzt wird. Hier kann man den Filter direkt beim Erstellen der Datenquelle setzen: Reiter "Daten" anklicken, in der Datenquelle auf die Lupe klicken, in der oberen Liste das Element "PersonTyp" doppelklicken und dann unten als Wert "Lehrkraft" eingeben.
Auch das habe ich in der angehängten Liste gemacht.
Dateianhänge
Lehrerliste_Mail_Bild mit Filter auf Lehrkraft.rtm
(18.77 KiB) 60-mal heruntergeladen
Dienstalter_am_Stichdatum_mit_Entlastung_ab_Stichtag mit Filter auf Lehrkraft.rtm
(57.74 KiB) 60-mal heruntergeladen
Freundliche Grüße
Falko Müller
GE Schwerte
Beiträge: 1760
Registriert: Montag 3. Dezember 2018, 10:28
Wohnort: Schwerte
Schulform: Gesamtschule

Re: Filter auf Lehrkräfte für Listen?

Beitrag von GE Schwerte »

Hallo Herr Müller,
herzlichen Dank für die Hilfe.

Ihre Bildliste zeigte bei mir (wie bei bei meinem eigenen Versuch) nur ein leeres Blatt,
danach eine Zugriffsverletzung.
Nach einem Schild-Neustart arbeitet sie wie gewünscht. Hier scheinen Bearbeitungen eines Reports
im Report-Explorer Schild gelegentlich zu verwirren. (Win 10 Verr 2004 aktuell an Win2019 Server, MS-SQL-DB)

Danke auch für den Weg bei eigenen Datenquellen. Klappt!
Benutzeravatar
Raffenberg
Beiträge: 2607
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Filter auf Lehrkräfte für Listen?

Beitrag von Raffenberg »

Meist reicht im Reportexplorer ein Klick auf die Schaltfläche "Alle Daten aktualisieren", wenn der Report ungewöhnliche Datensätze zeigt.
aktualisieren2.png
aktualisieren2.png (26.3 KiB) 1067 mal betrachtet
Mit freundlichen Grüßen
Jens Raffenberg
Antworten