Reportgenerator
aus Wikipedia, der freien Enzyklopädie
Ein Reportgenerator ist ein Computerprogramm zur programmierfreien Erstellung eines Reports aus Daten einer Datenbank. Damit Reports nicht nur von Softwareentwicklern, sondern auch von Endanwendern erstellt werden können, werden die dazu erforderlichen Datenbankanfragen - meist auf Basis von SQL - automatisch generiert.
Es gibt 2 Haupttypen von Reportgeneratoren:
- Query-basierte Reportgeneratoren bieten lediglich die Möglichkeit, innerhalb vorgefertigter Datensichten (Queries) zu selektieren und zu präsentieren; sie sind dafür aber meist einfach zu bedienen. Query-basierte Reportgeneratoren sind häufig auch Teil von BI-Produkten. Die Vordefinition der Queries wird oftmals von externen Dienstleistern ausgeführt.
- Tabellen-basierte Reportgeneratoren hingegen erlauben es dem Benutzer, sich seine Datensichten selbst zusammenzustellen, indem die gewünschten Datenbanktabellen je nach Bedarf individuell verknüpft werden. Dies setzt voraus, dass der Benutzer wissen muss, welche Daten in welchen Tabellen stehen. Eine gewisse Kenntnis des Datenmodells (ER-Modells) der abgefragten Datenbanken ist dafür unverzichtbar, was den Kreis der möglichen Anwender einschränkt.
Um auch typischen Endanwendern im Rahmen des End-user Computings die Möglichkeit einzuräumen, Reports über alle verfügbaren Daten zu erstellen, gibt es einige Lösungsansätze, um die Bedienerführung tabellenbasierter Reportgeneratoren zu vereinfachen. Eine Methode ist die Nutzung der Metadaten, die die inhaltliche Bedeutung der einzelnen Tabellen mit ihren Spalten und der zwischen den Tabellen bestehenden Zusammenhänge beschreiben, so dass dem Benutzer Vorschläge für mögliche Verknüpfungen angeboten werden können.
Neben zahlreichen Standardsoftware-Produkten werden häufig auch optimal auf den jeweiligen Informationsbedarf abgestimmte Reportgeneratoren als Teil einer Individuallösung kundenspezifisch realisiert.