Crystal Reports (Crystal Reports for Enterprise)
Crystal Reports ist eine Software zum Schreiben von Berichten. Das Programm erlaubt es Programmierern, Berichte auf Basis einer Vielzahl von Datenquellen mit wenig geschriebenen Code zu erstellen. Ursprünglich wurde Crystal Reports von Crystal Services und Seagate Software entwickelt. Mittlerweile wird Crystal Reports von SAP (Crystal Reports for Enterprise, CR4E) angeboten. Die Software kann auf Daten aller gebräuchlichen Datenbanken zugreifen. Die Daten der verschiedenen Datenbanken integriert Crystal Reports innerhalb eines Reports über Open Database Connectivity (ODBC), Java Database Connectivity (JDBC) oder Online Analytical Processing (OLAP).
Crystal Reports verwendet eine ActiveX-Komponente (CrystalReport), um eine Verbindung mit anderen Programmen herzustellen. Programmierer können die Eigenschaften von CrystalReport während der Entwurfs- oder Laufzeit festlegen.
Entwickler können zudem das Automatisierungs-Tool Experts nutzen, um allgemeine Aufgaben wie zum Beispiel die Verknüpfung und Einbettung von Berichten zu erstellen. Crystal Reports behandelt alle Texte, Grafiken und Datenbanken als Objekte, die sich nach Bedarf platzieren, anlegen und formatieren lassen. Die Software erzeugt schließlich einen Satz an Objekten und Codes, die man für Programmierungsaufgaben wie Schleifen oder mathematische Berechnungen einsetzen kann.
Mit Crystal Reports lassen sich ad hoc Berichte aus benutzerdefinierten Variablen erstellen und in HTML konvertieren, so dass sie sich automatisch im Internet publiziert werden.