Berichtsdesign mit JasperReports

Berichtsdesign mit JasperReports

von Daniel Quathamer & Andre Knieschewski

Inhaltsverzeichnis

1 JasperReports installieren und konfigurieren       

1.1 Voraussetzungen       

1.2 JasperReports und Jaspersoft Studio       

1.2.1 Jaspersoft Studio       

1.2.1.1 Jaspersoft Studio Einstellungen       

1.2.1.2 Jaspersoft Studio Entwurfsbereich       

1.2.1.2.1 Jaspersoft Studio Sortierung und Filterung der Datenquelle       

1.2.1.2.2 Jaspersoft Studio Berichtsdesign und Vorschau       

1.2.1.2.3 Jaspersoft Studio Berichtsstruktur       

1.2.1.2.4 Jaspersoft Studio Elemente bearbeiten       

1.2.2 iReport       

1.2.2.1 iReport Einstellungen       

1.2.2.2 iReport Entwurfsbereich       

1.2.3 Unterschiede iReport und JasperSoft Studio       

1.2.3.1 Handhabung       

1.2.3.1.1 Preview       

1.2.3.1.2 Palette       

1.2.3.1.3 Objekt-Eigenschaften       

1.3 JasperReports als Kommandozeilen-Tool       

2 Datenquellen       

2.1 Datenquelle Datenbank       

2.2 Datenquelle Excel-Datei       

3 Berichtsdesign       

3.1 Sortierung und Filtern       

3.2 Listen       

3.3 Gruppierung       

3.3.1 Gruppen definieren       

3.3.2 Seitenumbrüche       

3.3.3 Gruppensummen       

3.3.4 Gruppierung ohne eigenes Band       

3.3.5 Gruppierung mit virtuellen Dimensionen       

3.3.6 Variablen und Gruppierung       

3.3.7 Berechnungen auf Gruppenebene       

3.4 Tabellengestaltung       

3.4.1 Summen, Seitenzahlen       

3.4.2 Seitenumbrüche steuern       

3.4.3 Zeilen alternierend einfärben       

3.4.4 Rahmenlinien vorausschauend setzen       

3.5 Unterberichte       

3.5.1 Konfiguration des Hauptberichts       

3.5.2 Unterbericht mit Header und Footer vom Hauptbericht       

3.5.3 Konfiguration des Unterberichts       

3.5.4 Einhängen des Berichts in Edustore       

3.6 Kreuztabellen       

3.6.1 Bedienung des Assistenten für Kreuztabellen       

3.6.2 Nachbearbeitung des Kreuztabellen-Assistenten       

3.6.3 Kreuztabellen im Gruppenfuß       

3.6.4 Kreuztabellen mit virtuellen Dimensionen       

3.6.5 Sortierung in Kreuztabellen       

3.6.6 Parameter für Kreuztabellen       

3.6.7 Manuelle Kreuztabelle       

3.7 Diagramme       

3.7.1 Einfache Diagramme       

3.7.1.1 Einfache Diagramme in JasperSoft Studio       

3.7.1.2 Einfache Diagramme in iReport       

3.7.2 Diagramme nach Tabelle ausgeben       

3.7.3 Diagramme mit berechneten Werten       

3.7.4 Chart Customizer       

3.8 Booklets       

3.8.1 Hauptbericht im Booklet       

3.8.1.1 Aufbau des Hauptberichts       

3.8.2 Übergabe von Layouts vom Hauptbericht an Unterberichte       

3.8.3 Booklet Deckblatt       

3.8.4 Booklet Inhaltsverzeichnis       

3.8.5 Booklet erster Detailbericht       

3.8.6 Das fertige Booklet       

3.9 Schriften       

3.9.1 Allgemeines zu Schriften       

3.9.2 Schriften in iReport einbinden       

3.9.3 Schriften in JasperSoft Studio einbinden       

3.9.4 Default-Schriftart in iReport       

3.9.5 Fonts auf dem Server       

3.9.6 Font Extension       

3.10 TextField-Formatierung       

3.10.1 Ausgabe von NULL als String verhindern       

3.10.2 Einzelne Wörter unterstreichen oder fett drucken       

3.10.3 Zahlen- und Datumsformat       

3.10.4 Pattern Expression       

3.11 Effiziente Formatierung       

3.12 Conditional styles – Bedingte Formatierung       

3.12.1 Beispiel in JasperSoft Studio – Schrift fett machen       

3.12.2 Beispiel in iReport – Schrift fett machen       

3.12.3 Textfeld vs. Conditional Style – Priorisierung       

3.12.4 Default Style       

3.13 Expression Editor       

3.13.1 Bedingungen       

3.13.2 Umgang mit Zeichenketten       

3.13.3 Umgang mit Datumsfeldern       

3.13.3.1 Datumswerte aggregieren       

3.13.3.2 Zeichenketten zum Datumstyp konvertieren       

3.13.4 Besonderheiten / Workarounds       

3.13.5 Häufig benötigte Transformationen       

3.13.5.1 Umrechnung Semester-tid in Namen       

3.13.5.2 Umrechnung Semester in akad. Jahr       

3.14 Pattern Expression       

3.15 Fortgeschrittene Techniken bei Feldern       

3.16 Einrücken von Feldern       

3.17 Berechnungen       

3.17.1 Prozentrechnung       

3.17.2 Rundung       

3.18 Hyperlinks       

3.18.1 Externe Links       

3.18.2 Interne Links/Anker       

3.19 Berichts-Properties setzen       

3.20 Seitenlayout       

3.20.1 Seitenumbrüche       

3.20.2 Die Höhe von Textfeldern dynamisch anpassen       

3.21 Besonderheiten beim Export nach Excel       

3.21.1 Excel-Formeln       

3.21.1.1 Zeilennummern dynamisch berechnen (Ein Beispiel)       

3.21.1.2 WENN-/IF-Formel – Ein Fallstrick       

3.21.1.3 SUMIF – Summen mit Bedingungen (Bsp.: Zwischensummen ignorieren)       

3.21.1.4 Statt 0-Werten eine leere Zelle ausgeben       

3.21.1.5 OpenOffice vs Excel       

3.21.2 ‚Stretch with Overflow‘ in Excel korrekt verarbeiten       

3.21.3 Pagination in Excel-Dokumenten       

3.21.4 Excel-Export in einzelne Tabellenblätter       

3.21.4.1 Einzelne Berichte       

3.21.4.2 Haupt- und Unterberichte       

3.21.4.3 Individuelle Gestaltung bei Booklets       

3.21.5 Das Drucklayout in Excel konfigurieren       

3.21.5.1 Seitenränder und Kopfzeile im Drucklayout formatieren       

3.21.5.2 Vordefinierte Zeilen im Drucklayout auf jeder Seite wiederholen       

3.21.5.3 Seitenumbrüche im Drucklayout verhindern       

3.21.6 Zellen verbinden       

3.21.7 Zellschutz aktivieren       

3.21.8 Hintergrund- oder Textfarben beim Excel-Export       

3.21.9 Seitenkopf und Seitenfuß bei Excel unterdrücken       

3.22 Dimension Tausend-Euro       

4 Nutzung in Edustore       

4.1 Berichtsentwicklung bei Grunddaten und Basisberichten       

4.1.1 Allgemein       

4.1.2 Datenquelle erzeugen       

4.1.2.1 Datenquelle in JasperSoft Studio       

4.1.2.2 Datenquelle in iReport       

4.1.3 Template erzeugen       

4.1.4 Template einbinden       

4.1.4.1 Reportdesign verlinken       

4.1.4.2 Nutzung des Upload Servlets       

4.1.4.3 Probleme beim Deployment im Server       

4.1.4.3.1 Feldnamen im Berichtsdesign weichen vom Datenbank-Feldnamen ab       

4.1.4.3.2 Korrektur der Feldnamen im Berichtsdesign       

4.2 Zuordnung von Default-Feldbelegungen zu Stylesheets       

4.3 Kurzanleitung Direktaufruf von Jasper-Berichten von der Maske       

4.4 Spezielle Variablen       

4.5 Makroberichte als Datenquelle für JasperReports       

4.6 Kompatibilität von iReport mit JasperReports       

4.6.1.1 iReport Grafiken in JasperReports       

4.6.1.2 Weitere Bibliotheken von iReport       

5 Troubleshooting       

5.1 Report Problem: Class not set for bucket: <<Variable>>       

5.2 Die jasper Datei       

5.3 Im Excel Export fehlen Felder       

5.4 Hinweis für HisInOne 7.0 Kompatibilität       

5.5 HTML Export keinen whitespace       

5.6 UUID's       

6 Weitere Dokus       

 


Druckversion HTML

Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 1 / 158
Letzter Update: 7.9.2023
Impressum| Datenschutz