Ein Berichtsgenerator ist eine Bibliothek oder eine eigenständige Anwendung, die eine Berichtsvorlage mit einer Datenquelle verbindet und auf Basis aktueller Daten fertige Dokumente erstellt. Diese können anschließend in verschiedene Formate (PDF, DOCX, HTML, JPG usw.) exportiert oder zum Drucken bzw. Speichern gesendet werden. Einfacher formuliert: ein Berichtsgenerator wandelt Rohdaten in ein lesbares Dokument um.