Um sicherzustellen, dass der Feldname der jrxml-Datei mit der jeweils aktuell benutzten Datenbank-Version übereinstimmt, geht man wie folgt vor:
- Erzeugen Sie in Edustore eine HTML-Ausgabe der zugrunde liegenden Abfrage, bei Datenblatt-Berichten ist dies das "generische Standardlayout".
- Klicken Sie dann oben im Berichtskopf auf den Button "Bericht entwerfen" -> "leerer Bericht"
- Im Quellcode sehen Sie die Zeilen <field name="Berichtsname" class="java.lang.String"> ... Hier ist jedes einzelne Feld aus der Datenbank deklariert.
- Markieren Sie alle Zeilen bis zum letzten "<field...>"-Element, i.d.R. ist dies das Feld <field name="user"..., und kopieren Sie dies in die Zwischenablage
- Öffnen Sie die jrxml-Datei mit einem UTF-8-fähigen Editor, z.B. Jedit.
- Ersetzen Sie genau die "<field..."-Passage aus der Zwischenablage.
- Speichern Sie den Bericht, und testen Sie die Vorschau in JasperReports. Wahrscheinlich kommt eine Fehlermeldung "Field ... does not exist" o.ä., dann müssen Sie das Feld mit Suchen->Ersetzen umbenennen.
- Das machen Sie so lange, bis die Vorschau funktioniert. Danach können Sie die jrxml-Datei wieder auf den Server kopieren. Die Felddeklaration passt dann zum Server.