Der Uniconta Berichtsgenerator (bzw. Berichtsgenerator) von der Firma DevExpress, ist ein Standardwerkzeug, welches von unzähligen Anwendern und Entwicklern weltweit für die Erstellung professioneller Belege und Berichte verwendet wird. Dieser Berichtsgenerator ist zur einfacheren Verwendung direkt im Uniconta-Client integriert.
Die Daten aus Uniconta werden über die Uniconta API an den Berichtsgenerator übergeben. Auf dem gleichen Weg werden die notwendigen Daten des Berichtsgenerators in Uniconta gespeichert. Deshalb geschieht auch die Verwaltung der Reports in Uniconta, was für den Anwender eine sehr gute Übersicht über die vorhandenen Belege ergibt.
Wird nun in Uniconta beispielsweise eine Auftragsbestätigung gedruckt, macht das „eigentlich“ der Berichtsgenerator. Als Anwender sieht man nur das Ergebnis: in der Vorschau am Bildschirm, in der Ausgabe auf einen Drucker, oder in der PDF-Datei, die dem automatischen E-Mail-Versand angehängt wurde.
Uniconta hat auf dieser Technologie einen Assistenten entwickelt, um schnell und einfach neue Berichte erstellen zu können. Während der Designphase kann der Bericht in der Vorschau angezeigt und nach Abschluss gespeichert werden.
Selbstverständlich können Berichte jederzeit bearbeitet und wieder gespeichert werden.
Mit dem Uniconta Menüdesigner können auch Berichte direkt im Menü zum Aufruf eingebunden werden.
Arbeiten mit dem Berichtsgenerator
Wie oben beschrieben, ist der Uniconta-Berichtsgenerator ein von DevExpress erstellter Berichtsgenerator. DevExpress bietet dazu eine umfangreiche Dokumentation auf ihrer Website. Hier haben wir eine Liste von nützlichen Links zusammengestellt:
Berichtsgenerator-Grundlagen
Diese Seite gibt einen detaillierten Überblick über den Berichtsgenerator:
https://documentation.devexpress.com/#XtraReports/CustomDocument4256
Berichtsklassenhierarchie
Dies ist eine Beschreibung der grundlegenden Architektur der Komponenten des Berichtsgenerators. Es werden die XRControls und Bänder erläutert, die zum Entwerfen eines Berichts verwendet werden:
https://documentation.devexpress.com/#XtraReports/CustomDocument2588
Berichtsbänder
Auf dieser Seite werden die im Berichtsgenerator verwendeten Bänder beschrieben. Jedes Band im Berichtsgenerator hat eine Rolle. Diese Dokumentation hilft, das richtige Band für das Entwerfen eines Berichtes auszuwählen:
https://documentation.devexpress.com/#XtraReports/CustomDocument2590
Maßeinheiten
In diesem kurzen Artikel werden die im Berichtsgenerator verfügbaren Einheiten beschrieben. Die auf den Seiten angezeigten Bilder stammen von XtraReports aus Visual Studio:
https://documentation.devexpress.com/#XtraReports/CustomDocument5134
Suchen von Berichtssteuerelementen
Auf dieser Seite werden die verschiedenen Positionssteuerelemente im Berichtsgenerator beschrieben. Dadurch wird sichergestellt, dass sich diese Steuerelemente nicht mit anderen Steuerelementen überlappen:
https://documentation.devexpress.com/#XtraReports/CustomDocument7181
Skripts
Dieses Dokument hilft Anwendern, ihre eigenen Scripts zu schreiben. Ereignisse werden in C#-Code geschrieben. Beim Entwerfen und Ausführen werden diese Ereignisse ausgelöst, und das Skript wird ausgeführt. Der Artikel erklärt, wie die meisten Ereignisse im Visual Studio verwendet werden. Diese Ereignisse können auch angezeigt werden, wenn der Uniconta-Berichtsgenerator ausgeführt wird:
https://documentation.devexpress.com/#XtraReports/CustomDocument7345
Parameter im Bericht
Dieser Artikel erklärt das Verwenden von Parametern für einen Bericht. Diese Parameter werden verwendet, um Summen von Spalten und Zeilen zur Laufzeit zu berechnen. Die verwendeten Bilder stammen aus Visual Studio:
https://documentation.devexpress.com/#XtraReports/CustomDocument9862