Home › Forum › Nuclos Bedienung › Datenimport/export › Fehler bei Import von iReport Formularen mit Sub
- Dieses Thema hat 7 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 7 Jahre, 4 Monaten von
Kevin Johnson.
-
AutorBeiträge
-
13 November 2015 um 12:44 Uhr #8680
Kevin Johnson
TeilnehmerHallo,
ich habe folgendese Problem. Ich habe mit iReport ein Formular für Aufträge erstellt. Dieses enthält zusätzlich noch ein Subformular für die Auftragspositionen und noch ein paar andere Kleinigkeiten. Mit iReport funktioniert das Formular einwandfrei.
Nun war ich dabei die Formulare in Nuclos zu importieren und ich habe auch alle Anleitungen brav befolgt – Query, erstellte Parameter aus den Formularen löschen, etc.
Auch den Parameter für den Subreport habe ich erstellt und auch alle weiteren Einträge, die in der Anleitung hier im Wiki beschrieben sind, vorgenommen.Wenn ich das Formular importieren will, bekomme ich nach der Angabe dieser Werte:
folgende Fehlermeldung:
Kann mir jemand sagen auf was sich das bezieht, bzw. wo das Problem liegt?
Attachments:17 November 2015 um 13:21 Uhr #8686Kevin Johnson
TeilnehmerSo, inzwischen habe ich die uuids entfernt, aber leider habe ich noch ein Problem. Der im Subreport erstellte Parameter für die Übergabe an das Hauptformular ist im Hauptformular nicht auswählbar, sodass die Subreport Expression nicht gesetzt werden kann. Die Expression Class ist auf „net.sf.jasperreports.engine.JasperReport“ eingestellt, sowohl im Hauptformular als auch im Subreport.
17 November 2015 um 19:39 Uhr #8689Kevin Johnson
TeilnehmerInzwischen habe ich die Objekte aus dem Subreport in den Hauptreport integriert, um der Parameterübergabe zu entgehen. In iReport funktioniert das auch tadelos. Wenn ich aber nun versuche das Formular in Nuclos zu verwenden erhalte ich eine sehr lange Fehlermeldung. Die, wie ich denke, wichtigsten Teile der Fehlermeldung sehen so aus:
Ich habe in iReport die Expression Class der Felder, die die Fehler verursachen geändert, das hat allerdings nichts gebracht. Die in der Fehlermeldung erwähnte „/opt/nuclos/data/compiled-reports/Auftrag_1447773227935_183770.java“ ist bei mir nicht vorhanden, sodass ich auch im Sourcecode nichts ändern konnte.
23 November 2015 um 14:30 Uhr #8690Kevin Johnson
TeilnehmerBin leider immer noch kein Stück weiter gekommen. Hat niemand bisher ähnliche Probleme gehabt oder weiß eine Lösung für meines? Das wäre mir wirklich eine große Hilfe. Oder gibt es Alternativen zu iReport?
23 November 2015 um 18:58 Uhr #8691Papa Schlumpf
TeilnehmerIch denke, deine erste Fehlermeldung liegt daran, dass du den Kompatibilitätsmodus nicht eingestellt hast und es in der abgespeicherten Datei deswegen Dinge gibt, die die alte Version in Nuclos nicht versteht.
Siehe dazu auch http://wiki.nuclos.de/display/Konfiguration/Eine+neue+Vorlage+erstellen:
Unter Extras -> Optionen -> iReport -> General -> Compatibility wird der Wert JasperReport 3.5.2 – 3.5.3 gesetzt.
Versuch das mal, evtl. geht dann ja auch die zweite Fehlermeldung weg.
26 November 2015 um 11:13 Uhr #8694Kevin Johnson
TeilnehmerVielen Dank für den Hinweis. Ich nun mit der angesprochenen Compatibility ein komplett neues Formular entworfen und nun war auch der Import kein Problem mehr.
27 November 2015 um 14:13 Uhr #8700Franz Holzer
TeilnehmerNur ein Input:
Habe mit Jasper Studio 6.x und Nuclos 4.6.x gearbeitet.
Funktioniert soweit alles (ohne Kompatibilitäts einstellungen)
Es funktioniert im Jasper Studio alles fehlerfrei zum testen.
Also sowohl Hauptreport wie auch die Subreports.
Alles direkt mit den Live Daten von Nuclos.Es müssen jedoch ein paar Dinge danach im Report angepasst werden (wenn kein Kompatibilitäts Modus)
Beispiel alle UUIDS entfernen.
Ich mache das im Notepad++ mit Suchen und Ersetzen mit folgender Regex:uuid="w*-w*-w*-w*-w*"
Ersetzen durch „nichts“
Wenn man im Studio mit Linespacings rumspielt (auch wenn man sie wieder auf den Standart Wert gestellt werden) kann Nuclos momentan noch nicht damit umgehen.
Diese Zeilen müssen somit nachträglich wieder entfernt werden.
Regex dazu:Es kann auch vorkommen wenn man mit anderen Werten spielt wie zum Beispiel von Pixel auf cm angaben umstellen das Zeilen eingefügt werden mit welchen Nuclos nicht umgehen kann.
Diese einfach entfernen.
Beispiel:
einfach die Komplette Zeile entfernen.
Ansonsten konnte ich keine Probleme feststellen.
Danke übrigens an skoepper und f.pavlic für die Unterstützung.
30 November 2015 um 14:40 Uhr #8703Kevin Johnson
TeilnehmerVielen Dank für den Tipp für den nächsten Report versuche ich das gleich mal.
Auch von mir in dem Fall einen Dank an skoepper und f.pavlic für die Unterstützung 🙂
-
AutorBeiträge