2009-05-21 6 views
3

Es tut mir leid, das ist ein bisschen eine schlechte Frage, da mein Problem ist, dass ich einfach nicht verstehe, welchen Ansatz dafür zu nehmen. Ich habe diese Hibernate-Datenbank, die gut funktioniert, und ich möchte JasperReports verwenden, um Berichte basierend auf den Daten zu erstellen. Ich habe iReport arbeiten und verbinden mit der hibernate Konfiguration und in der Lage, Felder aus meinen Abfragen zu lesen und einen Bericht zu erstellen.Verständnis von Jasper Reports und Hibernate und Parameter

Ich möchte jedoch in der Lage sein, gespeicherte Berichte von meiner Anwendung ausgeführt und auf bestimmten Objekten zur Laufzeit entschieden haben. Ich muss in der Lage sein, meine benutzerdefinierten persistenten Objekte zur Laufzeit an diese Berichte zu übergeben und auf diese Weise Berichte zu generieren. Sie brauchen also selbst keine Abfrage, sie müssen nur wissen, welche Art von Objekten sie bekommen werden.

Ich sehe, dass ich ihnen Parameter geben kann, aber nur Rohobjekte, und auch in iReport kann ich Felder nur aus einfachen Datentypen machen, aber die meisten meiner Werte werden in der toString() meiner Objekte so gerendert ich Ich würde diese gerne zurückgeben.

Ich wäre unglaublich dankbar, wenn jemand mir einige dieser Dinge erklären würde. Ich danke dir sehr! Joshua

Antwort

1

Ich denke, man kann in http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html

dies eine Datenquelle Sammlung von Bohnen aussehen müssen, ist so, dass Sie u benutzerdefinierte Bohnen in den Bericht als Datenquelle

+0

Eigentlich wunderbar, dass gearbeitet laden kann für Ich, ich habe jetzt meine Berichte gezeigt. Allerdings habe ich noch eine weitere Frage des Verständnisses, die ich auf eine neue Frage gestellt habe. Vielen Dank für Ihre Antwort! Meine neue Frage an: http://stackoverflow.com/questions/894587/understanding-jasperreports-and-jrbeancollectiondatasource – Joshua

Verwandte Themen