Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
jen-me
Beiträge: 35
Registriert: Montag 8. April 2019, 10:59
Schulform: Gymnasium

Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von jen-me »

Liebe Forumsmitglieder,
ich möchte den angehängten Report benutzen und erhalte die Fehlermeldung:

Fehler bei der Ausgabe:
Programm:
SubReport_Abi_Zusammenfassung.La_DurchschOnGetText
konnte nicht ausgeführt werden
Variante des Typs (UnicodeString) konnte nicht in Typ (Double)
konvertiert werden


Könnte mir vielleicht jemand erklären, wo ich was bei den Berechnungen verändern muss, damit ich den Report verwenden kann?

Vielen Danke im Voraus.
J. Meiss
Dateianhänge
Ergebnisse_ZAA2_APO_GOSt_B_V0704_Detail.rtm
(130.14 KiB) 77-mal heruntergeladen
Benutzeravatar
Uli Dierkes
Beiträge: 1296
Registriert: Sonntag 2. Dezember 2018, 17:02
Wohnort: Wegberg
Schulform: Gesamtschule (a.D.)
Motto: Nicht verzagen ... fragen
Kontaktdaten:

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von Uli Dierkes »

Handelt es sich um einen alten Report, der die Jahrgänge 11/12/13 abfragen will statt EF/Q1/Q2 ?
8-)      .   Einen guten Tag wünscht     Uli Dierkes
W.Maßmann
Fachberater*in
Beiträge: 1006
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von W.Maßmann »

Hallo.
Die Fehlermeldung kommt hier auch, solange noch keine Prüfungspunkte und deren Durchschnittsberechnung vorliegen.
Außerdem sollte der Zwischenstand durch "Mdl. Prüfungen festlegen" bestimmt werden.
Viele Grüße aus O.-E.
Wolfgang Maßmann
jen-me
Beiträge: 35
Registriert: Montag 8. April 2019, 10:59
Schulform: Gymnasium

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von jen-me »

Handelt es sich um einen alten Report, der die Jahrgänge 11/12/13 abfragen will statt EF/Q1/Q2 ?
Nein, denke nicht, die anderen Reports aus diesem Ordner funktionieren alle.
Die Fehlermeldung kommt hier auch, solange noch keine Prüfungspunkte und deren Durchschnittsberechnung vorliegen.
Außerdem sollte der Zwischenstand durch "Mdl. Prüfungen festlegen" bestimmt werden.
Wir nutzen in diesem Jahr zum ersten Mal Schild für das Abi, daher kenne ich mich da noch nicht gut aus. Ich hab jetzt per Gruppenprozess die Abiturzulassung berechnen lassen (ich dachte das meinten Sie mit "Durchschnittsberechnung"). Dann hab ich bei einem Schüler Prüfungspunkte testweise eingegeben und auf "Mdl. Prüfungen festlegen" geklickt. Nun kommt bei Aufruf des Reports die Fehlermeldung: "Das Feld 'ID' wurde nicht gefuden". Ich weiß leider nicht, was ich machen muss, damit der Report funktioniert.
W.Maßmann
Fachberater*in
Beiträge: 1006
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von W.Maßmann »

Hallo Frau/Herr Meis.
Funktionieren die Reporte zum ZAA1?
Viele Grüße aus O.-E.
Wolfgang Maßmann
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von wschrewe »

Das Problem dürfte dann auftreten, wenn noch keine Abiturnote berechnet wurde, weil dann das Datenfeld Abitur['Note'] leer (oder NULL) ist. Der Fehler entsteht, weil der Wert in der Funktion 'Nachkomma_1 in einen numerischen Wert gewandelt wird. Wenn Sie die betreffende Procedur leicht ändern, funktioniert der Report:

Code: Alles auswählen

procedure La_DurchschOnGetText(var Text: String);
begin 
  If Abitur['Note'] <> '' then                                
    Text := Nachkomma_1 (Abitur['Note'])
  else
    Text:='-/-';  
end;
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
jen-me
Beiträge: 35
Registriert: Montag 8. April 2019, 10:59
Schulform: Gymnasium

Re: Variante des Typs (UnicodeString) konnte nicht in Typ (Double) konvertiert werden

Beitrag von jen-me »

Hallo nochmal,
der Report funktioniert doch so, wie er soll. Ich hatte nur nicht alle Daten korrekt eingegeben. Danke trotzdem für die Tipps hier!
LG
J. Meiss
Antworten