Mit Crystal Reports können die Benutzer Datenverbindungen und das Berichtslayout grafisch gestalten. Im Datenbankexperten können Benutzer Tabellen aus einer Vielzahl von Datenquellen auswählen und verknüpfen, darunter Microsoft Excel-Tabellen, Oracle-Datenbanken, Business Objects Enterprise Business Views und lokale Dateisysteminformationen. Felder aus diesen Tabellen können auf der Berichtsoberfläche platziert werden. Sie können auch in benutzerdefinierten Formeln verwendet werden, die entweder BASIC oder die Crystal-eigene Syntax verwenden und dann auf der Design-Oberfläche platziert werden. Formeln können in verschiedenen Phasen der Berichtserstellung ausgewertet werden, wie vom Entwickler festgelegt.
Sowohl für Felder als auch für Formeln steht eine breite Palette von Formatierungsoptionen zur Verfügung, die absolut oder bedingt angewendet werden können. Die Daten können in Bändern gruppiert werden, von denen jedes weiter aufgeteilt und bei Bedarf bedingt unterdrückt werden kann. Crystal Reports unterstützt auch Unterberichte und die Erstellung von Grafiken.