Fehlermeldung ""ist kein gültiger Integer-Wert
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 113
- Registriert: Freitag 14. Dezember 2018, 19:32
- Wohnort: Herne
- Schulform: -Gesamtschule-
Fehlermeldung ""ist kein gültiger Integer-Wert
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
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
-
- Fachberater*in
- Beiträge: 713
- Registriert: Montag 1. Oktober 2018, 20:30
- Schulform: Gymnasium
- Kontaktdaten:
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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:
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);
- Gerhards
- Fachberater*in
- Beiträge: 308
- Registriert: Montag 1. Oktober 2018, 16:19
- Schulform: Gesamtschule
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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.
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
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
- 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
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.Anders Krosch hat geschrieben: ↑Donnerstag 24. Januar 2019, 09:17 sjS := Lernabschnitte['SchuljahrText'];
Delete(sjS, 5, 5);
sj := StrToInt(sjS);
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)
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
-
- Beiträge: 113
- Registriert: Freitag 14. Dezember 2018, 19:32
- Wohnort: Herne
- Schulform: -Gesamtschule-
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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
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
- Gerhards
- Fachberater*in
- Beiträge: 308
- Registriert: Montag 1. Oktober 2018, 16:19
- Schulform: Gesamtschule
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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.
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
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
-
- Fachberater*in
- Beiträge: 713
- Registriert: Montag 1. Oktober 2018, 20:30
- Schulform: Gymnasium
- Kontaktdaten:
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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.
-
- Beiträge: 113
- Registriert: Freitag 14. Dezember 2018, 19:32
- Wohnort: Herne
- Schulform: -Gesamtschule-
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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!
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!
-
- Fachberater*in
- Beiträge: 713
- Registriert: Montag 1. Oktober 2018, 20:30
- Schulform: Gymnasium
- Kontaktdaten:
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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
-
- Beiträge: 113
- Registriert: Freitag 14. Dezember 2018, 19:32
- Wohnort: Herne
- Schulform: -Gesamtschule-
Re: Fehlermeldung ""ist kein gültiger Integer-Wert
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!
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!