Mehrere Gruppen in jasper reports
Ich wollen, erstellen Sie mehrere Gruppen in ireport, und die Daten angezeigt werden sollen, die in einer Gruppe-Weise.ZB:
Zuerst wird die Gruppe1 sollten die Daten werden komplett ausgedruckt, dann
Gruppe1:
Modul-Daten
Nach diesem will ich drucken der gruppe2 Daten vollständig
Gruppe2:
Kategorie Daten
Ich bin mit dem Ergebnis-Set datasource.
Kann mir Jemand helfen in dieser?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jasper reports funktioniert genau auf diese Weise so lange, wie Sie Ihre Abfrage-Ergebnisse sind richtig bestellt.
Zum Beispiel, sagen wir, Sie sind die Gruppierung, indem Sie ein Feld namens "MY_GROUP" und es hat Werte, die "GRUPPE A" und "GRUPPE B". In Ihrem Bericht erstellen Sie eine Gruppe für das Feld "MY_GROUP". In Ihrer Anfrage, stellen Sie sicher, Sie haben MY_GROUP als das erste Feld in der ORDER BY-Klausel. Sie können auch erreichen dies in iReport, indem Sie die "MY_GROUP" Feld als das erste Feld in der Art "Optionen" des Report-Abfrage.
Nun, dass Sie Hinzugefügt haben, Ihre Gruppe sind und die Bestellung ordnungsgemäß Ihre Ergebnisse heraus kommen, wie dieses:
Header - GRUPPE A
Detail - GRUPPE A
Fußzeile - GRUPPE A
Header - GROUP B
Detail - GRUPPE B
Fußzeile - GRUPPE B
Genau so, wie Sie es wünschen. Meine Vermutung ist, dass du nicht richtig die Bestellung der Abfrage Ergebnisse. Dies könnte dazu führen, dass mehrere Gruppierungen für GRUPPE A, GRUPPE B, usw. alle durchsetzt.
Wenn Gruppen in iReport nicht halten alle Daten zusammen, die Verwendung von Unterberichten. Wenn Jasper bekommt einen Unterbericht, es läuft den ganzen Unterbericht, und setzt das ganze in dem Bericht. Sie hätte so etwas wie:
Unterbericht 1 - Gruppe 1
Die Gruppe 1 den ersten Datensatz
Gruppe 1 zweiten Datensatz
Gruppe 1 Dritte Datensatz
...
Gruppe 1 letzter Datensatz
Unterbericht 2 - Gruppe 2
Gruppe 2 ersten Datensatz
Gruppe 2 zweiter Datensatz
Gruppe 2, Dritter Eintrag
...
Gruppe 2 Dritte Datensatz
Es ist genau so, wie Tom sagte. Jasper Reports Gruppen nicht aus, um die abgerufenen Daten aus der Abfrage, die Sie nehmen es einfach in der Reihenfolge kommt.
Um das anzeigen der Informationen in einer Gruppe-Weise, müssen Sie eine ORDER BY, um die Abfrage, so werden die Zeilen der report erhält, sind bereits bestellt.