SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-244"></span>Korrektur der Feldnamen im Berichtsdesign

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.