SetzeFilter mit seltsamen Ergebnis

Alles, was Reporting und Drucken betrifft.
Fehlermeldungen, Fragen usw.
Themen zu einzelnen Formularen bitte im speziellen Forum ...

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Benutzeravatar
Raffenberg
Beiträge: 2230
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von Raffenberg »

Hallo Wolfgang,
man kann bei den Gruppeneinstellungen den Haken "Gruppenkopf bei nachfolgenden Seiten erneut drucken" aktivieren. Dann erscheinen die Fachkürzel auf jeder Seite.
Mit freundlichen Grüßen
Jens Raffenberg
W.Maßmann
Fachberater*in
Beiträge: 765
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von W.Maßmann »

Hallo Jens.
Dann erscheinen die Fachkürzel auf jeder Seite.
Da nach meinen Tests dann die Statistik ausfällt, bleibt vielleicht nur dieser Weg, wenn der Report produktiv genutzt werden soll:
im RD den Report öffnen und den o.a. Haken setzen, die Übersichtsseiten "drucken", den Haken wieder entfernen und die Statistikseite "nachdrucken".
Viele Grüße
Wolfgang Maßmann
Benutzeravatar
Raffenberg
Beiträge: 2230
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von Raffenberg »

Wenn man den Subreport 4 weglässt und den Statistikteil einwenig ausrichtet, passt das eigentlich recht gut ohne die letzte Seite neu ausdrucken zu müssen.
Mit freundlichen Grüßen
Jens Raffenberg
W.Maßmann
Fachberater*in
Beiträge: 765
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von W.Maßmann »

Hallo Jens,
das Problem liegt m.E. bei den unterschiedlichen Schülerzahlen im Jahrgang. Ich habe die diesbezüglichen Lösungsversuche aufgegeben.

Allerdings ist mir zufällig ein merkwürdiger Fehler bei den Schülerzahlen aufgefallen:
bei jedem Seitenwechsel wird diese Zahl zusätzlich um 1 erhöht.
Zu Erkennen war dies über die Aktivierung der letzten text-Zeile im Label8.

Das Verschieben der Berechnung dieser Schülerzahl im Hauptbericht von DetailBeforePrint nach DetailOnCreateDrawCommand hat den Fehler behoben.
Hier die beiden korrigierten Formulare:
Viele Grüße
Wolfgang Maßmann
Benutzeravatar
Raffenberg
Beiträge: 2230
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von Raffenberg »

Anscheinend benutzt nach Deinen Erläuterungen der Report einen Counter über eine Variable in einem BeforePrint-Ereignis. In einem solchen Fall generiert der Reportdesigner den letzten Eintrag auf der Seite 1, merkt dann, dass der Platz für die Ausgabe nicht ausreicht und wechselt zur Seite 2 wo der Eintrag erneut generiert wird. Dabei wird der Counter zweimal hochgesetzt. Deshalb benutzt man solche Zähler am Besten im AfterPrint-Ereignis verwenden.
Mit freundlichen Grüßen
Jens Raffenberg
W.Maßmann
Fachberater*in
Beiträge: 765
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von W.Maßmann »

Ich habe die Zählung nach DetailAfterPrint verschoben. Dann wird aber in diesem Report der erste Schülersatz nicht mitgezählt.
Viele Grüße
Wolfgang Maßmann
Benutzeravatar
Uli Dierkes
Beiträge: 1127
Registriert: Sonntag 2. Dezember 2018, 17:02
Wohnort: Wegberg
Schulform: Gesamtschule (a.D.)
Motto: Nicht verzagen ... fragen
Kontaktdaten:

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von Uli Dierkes »

Und wenn Sie in diesem Fall den Zähler so programmieren, dass er nicht bei Null beginnt, sondern bei 1 ?
8-)      .   Einen guten Tag wünscht     Uli Dierkes
W.Maßmann
Fachberater*in
Beiträge: 765
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von W.Maßmann »

Hallo Herr Dierkes,
habe ich im ReportBeforePrint gemacht. Im Zusammenhang mit der Zählung der Schülerzahl im DetailAfterPrint ist im Label8 die Zahl dann bis zum Ende korrekt, allerdings ist der Endwert nun im Label9 um 1 zu groß.

Steht die Zählung mit Anfangswert 0 in DetailOnCreateDrawCommand, sind hier am Ende beide Label-Werte richtig.
Viele Grüße
Wolfgang Maßmann
Benutzeravatar
Raffenberg
Beiträge: 2230
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: SetzeFilter mit seltsamen Ergebnis

Beitrag von Raffenberg »

Dann scheint DetailOnCreateDrawCommand genau nach der Berechnung des Platzes und vor dem BeforPrint-Ereignis zu feuern und genau richtig zu sein. Leider habe ich noch keine Dokumentation dazu gefunden, wann genau welches Ereignis durchlaufen wird.
Mit freundlichen Grüßen
Jens Raffenberg
Antworten

Zurück zu „Drucken / Reporting“