Seite 3 von 4

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 14:25
von W.Maßmann
NielsWestphal hat geschrieben: Dienstag 12. November 2019, 14:05
W.Maßmann hat geschrieben: Dienstag 12. November 2019, 13:41
- in DBCalc1 Gruppe zurücksetzen... Gruppen[0]: Klasse
Können Sie den Code posten?
Ich habe nur das Element DBCalc1 ldNr mit der rechten Maustaste angeklickt und unten Gruppe zurücksetzen aktiviert.
Im Quelltext steht jetzt in Zeile 865: ResetGroup = ppGroup1.

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 14:41
von NielsWestphal
Ach so. Das ist ja einfacher als gedacht...

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 15:28
von W.Maßmann
W.Maßmann hat geschrieben: Dienstag 12. November 2019, 13:57 ...
Vielleicht hat jemand vorher noch einen Tipp zu
Das muss man aber auch noch automatisieren... Das Kurs42-Arbeitsverzeichnis wäre da eigentlich der richtige Ort.
Bei der Suche nach Speicherort habe ich im alten Forum dies gefunden (Antworten5-7):
https://forum-svws.de/cgi-bin/yabb2/YaB ... 867262/5#5

Aus #6: "Zumindest in Kurs42 wird im Druckertreiber eine zusätzliche Zeile eingeblendet ("Reportvoreinstellung verwenden"), …"
Gibt es dies noch?

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 15:55
von NielsWestphal
Ich habe es jetzt so eingestellt:

TextFileName: \Report.pdf
ShowPrintDialog: NEIN

So landen die Reports im Kurs 42-Arbeitsverzeichnis. Muss aber noch testen, ob das dann auch anderen PCs der Fall ist.

Wie schaffe ich es denn, jetzt den Report wirklich nur für die Koop-Schüler zu drucken und die eigenen Klassen zu ignorieren, auch wenn ich bei der Schülerauswahl alle Schüler auswähle?

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 16:38
von W.Maßmann
Wenn ich beide Änderungen durchführe, erhalte ich wieder die obige Fehlermeldung von 12:07 Uhr.
Mit Haken bei ShowPrintDialog sieht es so aus:
ShowPrintDialog.jpg
ShowPrintDialog.jpg (45.79 KiB) 1767 mal betrachtet
Und nach OK kommt die gleiche Fehlermeldung.

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 16:56
von NielsWestphal
Auch mit dem letzten Update von Herrn Schrewe?
http://wschrewe.de/kurs-42-downloads/

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 17:03
von W.Maßmann
Ja. Auch nach nochmaligem Download.

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 17:13
von NielsWestphal
Haben Sie denn wirklich die Schüler ausgewählt und sortiert nach Klasse?

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 18:34
von W.Maßmann
Ich habe mehrfach Bearbeiten > Schülerliste sortieren > Aufsteigend und Klasse > Start
ausgeführt, allerdings noch keine Stelle gefunden, an der diese Reihenfolge angezeigt wurde.
Und Schülerauswahl ist unter Extras > Einstellungen...> Druck > Filter > Schülermenge > Extern.

Re: Notenübersicht für jede Koop-Schule direkt erstellen

Verfasst: Dienstag 12. November 2019, 21:37
von NielsWestphal
Nach weiteren Tests:
Über den PrintDialog muss ein tatsächlich existierendes Verzeichnis ausgewählt werden, dann geht es problemlos. Aber dann weiß man wenigstens, wo es gespeichert wird.

Und dies muss natürlich angepasst werden, je nach Klasse und Koop-Schule:

Code: Alles auswählen

procedure Group1OnGetFileSuffix(var SuffixValue: String);
var
  schule:string;

begin
    if Schueler['Klasse']='K1'
    then schule:='AAA'
    else
    if Schueler['Klasse']='K2'
    then schule:='BBB'
    else
    if Schueler['Klasse']='K3'
    then schule:='CCC'
    else
    if Schueler['Klasse']='K4'
    then schule:='DDD'
    else
    schule:='EEE';
  SuffixValue := Schueler['Jahrgang'] + ' ' +schule;

end;