Konferenzlisten mit Prognose

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

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

amk303
Beiträge: 17
Registriert: Freitag 5. Juli 2019, 00:28
Schulform: Gesamtschule

Konferenzlisten mit Prognose

Beitrag von amk303 »

Bei den Konferenzlisten mit Prognose wird das DataField "Abschluss" korrekt aus der DataPipeline "Lernabschnitte" ausgelesen und eingefügt.
Leider wird zu jedem einzelnen Abschluss immer die Schulform und die Prüfungsordnung mit angegeben: z.B. "GE/APO-SI05/HA10" oder
"GE/APO-SI05/FORQ-E", so das der Eintrag in die nächte Spalte ragt.

Lässt sich die Ausgabe des Abschlusses um die Zeichen "GE/APO-SI05/" kürzen?
Dateianhänge
Konf_Noten_Jg10mitProg.rtm
(86.62 KiB) 43-mal heruntergeladen
W.Maßmann
Fachberater*in
Beiträge: 728
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: Konferenzlisten mit Prognose

Beitrag von W.Maßmann »

Hallo,
der Code für DBText1OnGetText lautet:
Text := copy(text,13,length(text));

Dies ist im Report umgesetzt:
Konf_Noten_Jg10mitProg_1.rtm
(87.17 KiB) 56-mal heruntergeladen
Viele Grüße
Wolfgang Maßmann
amk303
Beiträge: 17
Registriert: Freitag 5. Juli 2019, 00:28
Schulform: Gesamtschule

Re: Konferenzlisten mit Prognose

Beitrag von amk303 »

Vielen Dank!
amk303
Beiträge: 17
Registriert: Freitag 5. Juli 2019, 00:28
Schulform: Gesamtschule

Re: Konferenzlisten mit Prognose

Beitrag von amk303 »

jetzt möchte ich gerne weiter optimieren:

In den "Allgemeinen Angaben" zum "Akt.Halbjahr" lassen sich bei Schülern und Schülerinnen händisch mögliche Nachprüfungsfächer vermerken.
Diese Eintragung sollen dann in dem Report in der Spalte "NP" verwendet werden. Dafür habe ich schon an passender Stelle ein "DBText" eingefügt, finde jetzt aber die passende Datenqulle nicht.

Welche DataPipeline und welches DataField muss ich dafür wählen? Oder ist der Ansatz so nicht korrekt?

Nachprüfungsfächer.jpg
Nachprüfungsfächer.jpg (71.96 KiB) 731 mal betrachtet
W.Maßmann
Fachberater*in
Beiträge: 728
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: Konferenzlisten mit Prognose

Beitrag von W.Maßmann »

Hallo.
Welche DataPipeline und welches DataField muss ich dafür wählen?
Lernabschnitte > MoeglNPFaecher.
Viele Grüße
Wolfgang Maßmann
Vaske
Fachberater*in
Beiträge: 149
Registriert: Dienstag 11. Dezember 2018, 07:41
Schulform: Gymnasium

Re: Konferenzlisten mit Prognose

Beitrag von Vaske »

Gibt es in Delphi die Option, die möglichen Nachprüfungsfächer einzeln abzufragen? Kann man möglicherweise diesen Befehl <copy(Lernabschnitte['MoeglNPFaecher'],1,14)> so modifizieren, dass Schild mir das Wort vor dem Komma und das nach dem Komma separat ausgibt?
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1690
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Konferenzlisten mit Prognose

Beitrag von wschrewe »

Code: Alles auswählen

var
  p : integer;
  VorDemKomma, NachDemKomma : String;
begin
  p:=Pos(',',Lernabschnitte['MoeglNPFaecher']);
  VorDemKomma:=Copy((Lernabschnitte['MoeglNPFaecher'],1,p - 1);
  NachDemKomma:=Copy((Lernabschnitte['MoeglNPFaecher'],p + 1,255);
end;
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Vaske
Fachberater*in
Beiträge: 149
Registriert: Dienstag 11. Dezember 2018, 07:41
Schulform: Gymnasium

Re: Konferenzlisten mit Prognose

Beitrag von Vaske »

Genial! Danke, Herr Schrewe.
Benutzeravatar
Raffenberg
Beiträge: 2169
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Konferenzlisten mit Prognose

Beitrag von Raffenberg »

Hallo,
als Ergänzung ist mir noch eingefallen: Bei drei Nachprüfungsfächern (bei einer nicht gemahnten 5 kann das ja theoretisch vorkommen), müsste man die Funktion auf den Teil nach dem Komma nochmals anwenden.
Mit freundlichen Grüßen
Jens Raffenberg
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1690
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Konferenzlisten mit Prognose

Beitrag von wschrewe »

Raffenberg hat geschrieben: Sonntag 11. Juni 2023, 12:21Bei drei Nachprüfungsfächern (bei einer nicht gemahnten 5 kann das ja theoretisch vorkommen), müsste man die Funktion auf den Teil nach dem Komma nochmals anwenden.
Auch kein Problem. Mit einer Stringlist kann man das auf n Fächer erweitern:

Code: Alles auswählen

procedure Zeilensplit;
var
  Liste : TStringList;
  i : integer;
begin
  Liste:=TStringList.Create;
  Liste.Delimiter:=',';
  Liste.DelimitedText:=Lernabschnitte['MoeglNPFaecher'];
  for i:=0 to Liste.Count - 1 do IrgendwasMit(Liste[i]);
  Liste.Free
end;
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Antworten

Zurück zu „Drucken / Reporting“