Fehlermeldung ""ist kein gültiger Integer-Wert

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

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Anders Krosch
Beiträge: 113
Registriert: Freitag 14. Dezember 2018, 19:32
Wohnort: Herne
Schulform: -Gesamtschule-

Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Anders Krosch »

Hallo,
ich erhalte beim Ausführen eines Reports die folgende Fehlermeldung:
"Programm:ReportBeforePrint konnte nicht ausgeführt werden ""ist kein gültiger Integer-Wert"

Ich finde den Fehler in der Programmierung nicht, kann hier jemand weiterhelfen?

SetUebersichtKursartFilter ('-FOGT,AST,PUK,PUT,G,E,WPI,AGGT');
SetUebersicht(True);
SetQuartalsNotenInUebersicht(true);
if Schueler['ASDJahrgang'] > '10'
then
begin
SetJgIntervall_ASD('EF,Q1,Q2');
zeilen := 4
end
else
begin
SetJgIntervall_ASD(Lernabschnitte['ASDJahrgang']);
zeilen := 2
end;
if Lernabschnitte['Abschnitt'] = 2
then
zeilen := zeilen + 1;
sjS := Lernabschnitte['SchuljahrText'];
Delete(sjS, 5, 5);
sj := StrToInt(sjS);
//sj :=Schueler['ASDJahrgang'];//EigeneSchule['Schuljahr'];

Vielen Dank und viele Grüße!

Anders Krosch
M. Plümper
Fachberater*in
Beiträge: 713
Registriert: Montag 1. Oktober 2018, 20:30
Schulform: Gymnasium
Kontaktdaten:

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von M. Plümper »

Wie wurden denn die Variablen zeilen, sjS, sj deklariert?

Zudem verwenden Sie die Datenquelle Lernabschnitte. Öffnen Sie diese einmal zuvor mit

https://wiki.svws.nrw.de/mediawiki/inde ... ineOeffnen

Zudem können Sie einmal den Code wie folgt abändern:

Code: Alles auswählen

...
ShowMessage('Debug: >' + sjS + '<');
sj := StrToInt(sjS);
Benutzeravatar
Gerhards
Fachberater*in
Beiträge: 308
Registriert: Montag 1. Oktober 2018, 16:19
Schulform: Gesamtschule

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Gerhards »

Hallo,
wenn Sie den entsprechenden Report anhängen, kann man das besser prüfen.
Noch etwas: Wenn man hier im Editor (vollständiger Editor) den Source angibt, wird der Source besser formatiert, wenn man den Button in der Leiste "</>" nutzt.
Viele Grüße

Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1703
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von wschrewe »

Anders Krosch hat geschrieben: Donnerstag 24. Januar 2019, 09:17 sjS := Lernabschnitte['SchuljahrText'];
Delete(sjS, 5, 5);
sj := StrToInt(sjS);
Die Fehlermeldung wird durch die Funktion StrToInt ausgelöst, Ursache ist, dass das Datenfeld 'SchuljahrText' in der Datenquelle leer ist. Wenn Sie die Ursache beseitigen wollen, müssen Sie die Lernabschnittsdaten des betroffenen Schülers untersuchen. Wenn es reicht, das Symptom zu beseitigen, verwenden Sie statt StrToInt StrToIntDef.

sj:=StrToIntDef(sjS,4711);

In der Fehlersituation wird dann der Defaultwert (der natürlich beliebig ist) 4711 zurückgegeben. Das kann man dann sogar benutzen, um festzustellen, bei welchen Schülern dieser Fehler auftritt.
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Anders Krosch
Beiträge: 113
Registriert: Freitag 14. Dezember 2018, 19:32
Wohnort: Herne
Schulform: -Gesamtschule-

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Anders Krosch »

Liebe Kollegen,

vielen Dank für die schnelle Unterstützung!
Bisher bekomme ich auch mit Ihren Anregungen den Report nicht zum Laufen.
Mein Ziel ist es, eine Klassenliste mit dem dazugehörigen Förderkurs (Kursarten FFU und FUF) für jeden Schüler zu erstellen. Dazu habe ich mir eine Konferenzvorlage genommen und über die Filtereinstellung alle Kursarten herausgefiltert, die nicht zum Förderunterricht gehören.
Anbei sende ich Ihnen den Report.
Vielen Dank!
Anders Krosch
Dateianhänge
01_KROS_JOHN_Klassenliste_Förderunterricht.rtm
(46.46 KiB) 74-mal heruntergeladen
Benutzeravatar
Gerhards
Fachberater*in
Beiträge: 308
Registriert: Montag 1. Oktober 2018, 16:19
Schulform: Gesamtschule

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Gerhards »

Hallo,
bei mir funktioniert der Report.
Beim ersten Mal hatte ich die Fehlermeldung, habe dann zum Testen einige Zeilen auskommentiert. Dann noch mal Ihren (ungeänderten ?) Report getestet und dann funktionierte der Report auf einmal ohne Fehlermeldung.
Sicherheitshalber habe ich dann SchILD noch mal neu gestartet und auch da hatte ich keine Fehlermeldung mehr.
Seltsam...
Ich hänge trotzdem mal den funktionierenden Report noch mal an, weil ich nicht weiß, ob ich da nicht doch irgendwas geändert habe. Die Größe ist jedenfalls unterschiedlich.
Dateianhänge
01_KROS_JOHN_Klassenliste_Förderunterricht.rtm
(46.37 KiB) 87-mal heruntergeladen
Viele Grüße

Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
M. Plümper
Fachberater*in
Beiträge: 713
Registriert: Montag 1. Oktober 2018, 20:30
Schulform: Gymnasium
Kontaktdaten:

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von M. Plümper »

Das deutet evtl. auf das hin, was ich oben schrieb. Wahrscheinlich ist die Datenquelle Lernabschnitte nicht geöffnet. Dadurch ist das Feld leer. Ist die Quelle erst einmal durch ein Element geöffnet worden, funktioniert der Report.
Anders Krosch
Beiträge: 113
Registriert: Freitag 14. Dezember 2018, 19:32
Wohnort: Herne
Schulform: -Gesamtschule-

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Anders Krosch »

Hallo Herr Gerhards,
hallo Herr Plümper,

ich habe mir den überarbeiteten Report von Herrn Gerhards (vielen Dank) vor dem Öffnen einmal angeschaut und siehe da - er funktionierte. Dann habe ich den Report an einem anderen Rechner in unserem Netzwerk getestet und komischerweise funktionierte er hier wieder nicht mehr.

Mir scheint, dass Herr Plümper Recht hat. Doch an welcher Stelle und wie genau haben Sie denn das Öffnen der Datenquelle Lernabschnitte in den Report eingebaut?

Vielen Dank und viele Grüße!
M. Plümper
Fachberater*in
Beiträge: 713
Registriert: Montag 1. Oktober 2018, 20:30
Schulform: Gymnasium
Kontaktdaten:

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von M. Plümper »

Oben im Beitrag habe ich auf die entsprechende Funktion verwiesen:
M. Plümper hat geschrieben: Donnerstag 24. Januar 2019, 10:53 Zudem verwenden Sie die Datenquelle Lernabschnitte. Öffnen Sie diese einmal zuvor mit
https://wiki.svws.nrw.de/mediawiki/inde ... ineOeffnen
Anders Krosch
Beiträge: 113
Registriert: Freitag 14. Dezember 2018, 19:32
Wohnort: Herne
Schulform: -Gesamtschule-

Re: Fehlermeldung ""ist kein gültiger Integer-Wert

Beitrag von Anders Krosch »

Hallo Herr Plümper,
leider gelingt es mir nicht, den Report zum Laufen zu bringen. Wären Sie bitte so nett, mir den funktionierenden Report zu übersenden?
Herzlichen Dank!
Antworten

Zurück zu „Drucken / Reporting“