2010-12-28 14 views
1

Ich fragte mich, was ist der beste Weg, um einen dynamischen Bericht von POJO (und nicht Datenbanken!) In BIRT zu erstellen. Ich bin neu bei BIRT, aber ich bin überwältigt von der Vielfalt an Informationen und niemandem, der sich um alle Informationen kümmert. Also, ich bin froh, wenn mir jemand den besten Weg vorschlägt, damit ich lernen und aufbauen kann.Generieren Sie einen dynamischen Bericht von POJO in BIRT

Mein Programm erzeugt einen POJO (nennen wir es Bericht), der alle zu veröffentlichenden Daten enthält. Nun sollte das BIRT dieses POJO lesen und den Bericht generieren. Der Bericht enthält mehrere Tabellen (zB A, B, C ...) und jede Tabelle hat ihre eigene Struktur (all diese Informationen sind im Bericht enthalten). Da kein Aspekt statisch ist, bin ich verloren.

las ich einige Tutorials, aber sie alle erklären, aus statischen (/ Mock) Datensätze oder aus Datenbanken abgerufen Datensätze und erklären nicht viele Dinge wie, wie Spalten on the fly erstellen ....

Danke Fortschritt,

Antwort

0

Scripted data sets sind ein Weg. Eine weitere Möglichkeit ist, Ihre eigene ODA data source zu erstellen. Letzteres ist viel komplizierter, aber besser, wenn Sie es häufig wiederverwenden möchten und auf verschiedene Arten von Daten im Backend zugreifen müssen.

+0

Hallo, danke für die schnelle Antwort. Können Sie mir sagen, ob ich die DesignEngine API und alle anderen benötigen muss oder kann ich das mit Skripten erledigen? Ich kann nicht scheinen, den wirklichen Zweck von DE API zu verstehen ... – Ozyman

+0

Die DE API ist groß für das Schreiben Ihres eigenen Entwerfers (Handles, Änderungsbenachrichtigung, usw.) oder das Programmieren von Berichten (obwohl das RE API das tun kann). Um dies mit dem Scripting zu tun, klicken Sie einfach mit der rechten Maustaste auf Datenquellen im Daten-Explorer und erstellen Sie eine skriptbasierte Datenquelle. Klicken Sie dann mit der rechten Maustaste auf die Datensätze und legen Sie einen neuen Datensatz darunter an. Definieren Sie die Felder und Sie erhalten sofort ein Skriptfenster. Sie sollten in der Lage sein, die Antwort von dort zu beantworten. –

+0

Hallo Tschad, ich entschied mich, mit benutzerdefinierten ODA Datenquellen zu gehen, um den Bericht zu erstellen. Der gesamte Prozess der Berichterstellung ist einfach, aber ich frage mich, wie ich ODA von POJO erstellen kann. Ich schaute überall hin, aber ich konnte kein gutes Tutorial finden. Sie erklären nur, wie ODA aus Datenbanken erstellt wird. Sie haben sogar kein richtiges Javadoc. Weißt du zufällig, wie es geht, oder ein Tutorial oder ein Ort, wo ich mehr Informationen finden kann? Vielen Dank. – Ozyman

0

BIRT kann entmutigend sein. Fühle dich nicht schlecht. Ich musste etwas Ähnliches tun, worüber du letztes Jahr gesprochen hast. Hier sind einige Referenzen, die mir hilfreich waren.

http://www.birt-exchange.com/be/home/

Sie haben Foren auf birt-Austausch. Diese scheinen eher von BIRT-Experten gelesen zu werden als eine allgemeine Site wie StackOverflow. Vielleicht haben Sie mehr Glück, spezifische Antworten zu bekommen.

Das Buch Integrieren und Erweitern von BIRT war auch sehr nützlich.

http://www.amazon.com/Integrating-Extending-BIRT-Jason-Weathersby/dp/0321443853

Und last but not least, empfehle ich bei den Beispielen auf Birt Austausch suchen, Diagramme und Berichte erzeugen, die ähnlich sind, was Sie zu tun versuchen. Es ist viel einfacher, die Nutzungsmuster anhand eines Beispiels zu bestimmen.

Viel Glück.

Verwandte Themen