SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-76"></span>Einfache Diagramme in iReport

Hier die Ansicht in iReports "Refresh Preview Data":

JasperReports-Handbuch designer chart2.png

Die Spalten der Tabelle sind selbsterklärend. Nun ziehen wir aus dem "Report Elements" die "Chart" in das Band "Summary".

JasperReports-Handbuch grafik chart in summary ziehen.png

Dabei öffnet sich ein Fenster in dem Sie sich die Art der Grafik auswählen können. In diesem Beispiel wählen wir "Stacked Bar 3D".

JasperReports-Handbuch grafik chart auswaehlen.png

Nach dem Klick auf "OK", geht es weiter mit den Inhalten der Grafik.

Als Dataset gibt es hier nur eine Auswahl.

JasperReports-Handbuch grafik dataset auswaehlen.png

Daher akzeptieren wir dies mit einem Klick auf "Weiter".

Die "Series" sind die verschiedenen Unterteilungen eines Balkens. Die "Series" sind die verschiedenen Unterteilungen eines Balkens. Wir wählen hier das Merkmal "Geschlecht":

JasperReports-Handbuch designer chart3.png.

Bei der X-Achse (in JasperReports heißt das "Category Axis") nehmen wie das Merkmal Semester, und bei der "Value expression" die Summe.

JasperReports-Handbuch designer chart4.png

Damit ist die Definition beendet. Wir können dann in den Eigenschaften der Grafik noch eine "Title Expression" festlegen, z.B. "Studierende nach Semester und Geschlecht". In der Vorschau sieht die Grafik so aus:


JasperReports-Handbuch designer chart5.png

Die Wintersemester werden noch nicht abgedruckt, dazu ändern wie die "Label rotation" auf 30°. Dies lässt die Schrift unter den Balken rotieren, damit längere Schriftzüge möglich sind.

JasperReports-Handbuch designer chart6.png

Wichtig für die Grafik war die Sortierung in der Datenquelle nach "dim_semester.quell_id". Mit "Series Colors" kann man die Farbe der Balken ändern etc.

Wenn sie jeden Balken bzw. Teil des Balkens zusätzlich mit den Werten ausgeben wollen, müssen sie in den Chart-Eigenschaften unter den "Bar*Properties" das Ankreuzfeld "Show labels" ankreuzen. Wenn es bereits angekreuzt ist, sollten Sie das Kreuz einmal entfernen und wieder setzen (Bug in iReport seit Version 4.x)