Wir eiern im Geschäft gerade herum, welchen Reportgenerator wir einsetzen sollen. Da die Teile i.d.R. alles sehr mächtig sind, haben wir natürlich keine Lust, alle 5 Minuten zu wechseln, weil der Reportgenerator schlicht weg ungeeignet ist. Ich muss aber zugeben, dass ich zuletzt vor 15 Jahren mit einem Reportgenerator - und damals noch in Borland Delphi (Pascal) - herumgespielt habe. Das ist ja jetzt schon ein Weilchen her (die Reportgenerator, wie auch Delphi ).
Vielleicht noch etwas zu den Rahmenbedingungen:
Wir setzen aktuell Java 1.6 ein und die Anwendung ist aktuelle eine Two-Tier mit einem "normalen" Java Client, der per JDBC eine Postgre Datenbank anspricht. Das Ganze wird aber irgendwann mal in ferner Zukunft auf Multi-Tier mit einem J2EE Server dazwischen umgestellt. Ist zwar noch etwas hin, aber schon fest eingeplant. Allerdings wird der Java Client bleiben, also keine Web Geschichte - allerhöchstens noch optional. Als IDE setzen wir Eclipse ein.
Bisher haben wir uns zwei Generatoren angeschaut: BIRT und JasperReports / iReports.
Was mir bei BIRT aufgefallen ist: Da gibt es keine Swing Komponente, die man zur Ansicht des Berichts in einen Java Client einbinden könnte. Könnte man aber über das Schreiben als PDF in einen Stream und das Anzeigen bspw. mit PDFRenderer lösen - auch wenn es etwas um Eck ist.
Nun würde mich interessieren, was Eure Erfahrungen mit den beiden Reportgeneratoren sind und ob Ihr vielleicht noch weitere Alternativen kennt.
Vielleicht noch etwas zu den Rahmenbedingungen:
Wir setzen aktuell Java 1.6 ein und die Anwendung ist aktuelle eine Two-Tier mit einem "normalen" Java Client, der per JDBC eine Postgre Datenbank anspricht. Das Ganze wird aber irgendwann mal in ferner Zukunft auf Multi-Tier mit einem J2EE Server dazwischen umgestellt. Ist zwar noch etwas hin, aber schon fest eingeplant. Allerdings wird der Java Client bleiben, also keine Web Geschichte - allerhöchstens noch optional. Als IDE setzen wir Eclipse ein.
Bisher haben wir uns zwei Generatoren angeschaut: BIRT und JasperReports / iReports.
Was mir bei BIRT aufgefallen ist: Da gibt es keine Swing Komponente, die man zur Ansicht des Berichts in einen Java Client einbinden könnte. Könnte man aber über das Schreiben als PDF in einen Stream und das Anzeigen bspw. mit PDFRenderer lösen - auch wenn es etwas um Eck ist.
Nun würde mich interessieren, was Eure Erfahrungen mit den beiden Reportgeneratoren sind und ob Ihr vielleicht noch weitere Alternativen kennt.