Um Berichtsdefinitionen zu erstellen, stehen Entwicklern bei Pentaho Reporting (einer Weiterentwicklung von JFreeReport) zwei Programme zur Verfügung: der Designer und der Report Wizard. Mit dem Wizard kann auch ein Endanwender in sieben Schritten einen Ad-hoc-Bericht einfach erstellen. Deshalb wird Pentaho Reporting auch als Berichtskomponente in der MS-Access-Alternative Open Office Base verwendet. Es ist jedoch auch möglich, die Berichte manuell mit dem Report Designer zu erstellen und auf einem Server ausführen und verteilen zu lassen. Falls jedoch höhere Anforderungen an das einheitliche Aussehen, die dynamische Anpassung oder komplexere Darstellungen zu erfüllen sind, bietet sich JasperReport an. Die Erstellung der Berichte kann mit mehreren Designerwerkzeugen erfolgen. Das kostenlose iReport bietet gegenüber dem kostenpflichtigen Produkt JasperAssistant den Vorteil, dass dieses aus dem gleichen Haus (JasperSoft) wie die Reporting Engine kommt. Diese generiert zur Laufzeit aus den vorhandenen Daten und den Berichtsdefinitionen den eigentlichen Bericht. Bei JasperReport handelt es sich um das älteste und damit reifste der hier betrachteten Open-Source-Produkte. Die Software lässt sich dank ihrer einfach strukturierten XML-Berichtsdefinition, der Programmierschnittstelle und der sehr kleinen Laufzeitbibliothek bequem auch in bestehenden Anwendungen verwenden. Eher für technisch versierte Entwickler ist das auf der Entwicklungsumgebung Eclipse beruhende BIRT gedacht. Dafür bietet es auch die größte Anpassungsfähigkeit und Integrierbarkeit.