Reporting für WinForms & WPF: So erstellst du ein vollständiges System mit List & Label

reporting system for wpf

Früher oder später benötigen Desktop-Business-Anwendungen flexibles Reporting: neue Berichte, PDF- und Excel-Exporte, Druckvorschauen oder Layoutänderungen – am besten sofort und ohne neues Release. Für Entwicklungsteams entsteht daraus jedoch schnell ein Wartungsproblem durch individuellen Exportcode und Sonderfälle. List & Label bietet einen pragmatischeren Ansatz: Du integrierst Reporting direkt in deine WinForms- oder WPF-Anwendung und behältst die Kontrolle über Daten, Berechtigungen, Layouts und die User Experience. Dieser Leitfaden zeigt dir, wie du List & Label in reale Geschäftsanwendungen einbindest.

Zu klein gedacht: Warum .NET-Reporting oft neu geschrieben werden muss

chat warum code neu geschrieben werden muss

Viele .NET-Teams merken zu spät, dass „ein bisschen PDF und Excel“ der Anfang einer kostspieligen Reporting-Baustelle ist. Wenn Anforderungen wachsen, reichen einfache Tools oft nicht mehr aus — und das Team zahlt mit Workarounds, Verzögerungen und technischer Schuld. Dieser Beitrag zeigt, warum sich eine skalierbare Reporting-Basis von Anfang an auszahlt.

Reporting-Komponente für eigene Anwendungen in Embarcadero RAD Studio

reporting in embarcadero rad studio delphi

List & Label ist eine Reporting-Komponente, die in Anwendungen integriert wird und diese um umfangreiche Reporting-Funktionen erweitert. Sie ermöglicht es Entwickler:innen, professionelle Berichte anhand von Daten aus beliebigen Quellen zu erstellen. Durch einfaches Databinding für eigene VCL-Anwendungen wird die FireDAC-Komponente von List & Label verwendet, die zahlreiche Datenquellen wie Oracle, MS SQL Server, SQLite, DB2, MySQL und PostgreSQL sowie viele weitere Datenbanken und Formate unterstützt. Die Kontrolle über die Daten für das Reporting verbleibt dabei immer bei der Anwendung selbst.

List & Label 29: Neue Funktionen im Web Report Designer und Web Report Viewer

List & Label 29 bringt aufregende Neuerungen für den Web Report Designer und den Web Report Viewer. Diese Updates bieten Entwickler:innen und Anwender:innen gleichermaßen verbesserte Funktionalitäten und eine erweiterte Benutzerfreundlichkeit.

Vorschau in Web-Anwendungen mit dem Web Report Viewer

web report viewer desktop

Bis Version 27 konnte man in eigenen .NET Web-Anwendungen den HTML5 Viewer verwenden, um direkt im Browser die Vorschau eines Berichts anzeigen zu lassen. Mit diesem waren bereits interaktive Benutzeraktionen wie Drilldown, Filterung der Daten mit Hilfe der Berichtsparameter und vieles mehr möglich. Aber die dort verwendete Technologie ist in die Jahre gekommen wie bspw. das verwendete jQuery Framework. Natürlich stehen wir nicht still und haben eine moderne Ablösung bei hoher Kompatibilität mit dem neuen Web Report Viewer geschaffen, der seit Version 27 (Jahr 2021) zur Verfügung steht.

Neues Service Pack 27.003 für List & Label und den Report Server

service pack 27.003 icon in notebook

In dieser Zusammenfassung finden Sie die wichtigsten neuen Features und Verbesserungen im Service Pack 27.003. Die einzelnen Einträge wurden dabei direkt aus dem englischen Readme übernommen. Eine ausführliche Liste aller Änderungen finden Sie im ServicePack.pdf in Ihrer Installation sowie im Download-Bereich des Service Packs.

Java Native Interface (JNI) für List & Label auf GitHub verfügbar

Java Native Interface (JNI) verbindung mit List & Label

Wir lieben Java! List & Label selbst besitzt eine native C++ API. Diese kann auch über einen Java Native Interface Wrapper, der bereits seit zehn Versionen mit ausgeliefert wird, direkt aus Java-Applikationen heraus aufgerufen werden. Über die Jahre haben wir viele Anregungen aus der Community umgesetzt und so z. B. das Callback-Interface der JNI-Komponente immer weiter verbessert. Jetzt gehen wir einen Schritt weiter – wollen auch Sie mithelfen, den JNI Wrapper zu verbessern?

Interaktive Berichte mit List & Label

Moderne Berichte müssen heute für mehr als nur einen Zweck designed werden. Zudem sollen möglichst einfach "alle" Daten enthalten sein – das aber übersichtlich und strukturiert präsentiert. Mit List & Label lassen sich solche multifunktionalen Berichte einfach realisieren. Ein einzelner Bericht kann durch interaktive Elemente mehrere Szenarien abdecken und mittels Selektionsmöglichkeiten weiter aufgewertet werden. Damit werden Reports umfassender und aufschlussreicher und können leichter vom Anwender bedient werden. 

Funktionale Dashboards in sieben einfachen Schritten erstellen

Komplexe Daten werden in Dashboards meist visuell aufbereitet, um Trends, Ausreißer oder tagesaktuelle Daten auf einen Blick erfassen zu können. Bei der Konzeption von Dashboards kommt es dabei auf wichtige Details an. Diese machen den Unterschied aus, ob die Informationen für die Zielgruppe interessant dargestellt werden und ob daraus Schlüsse gezogen werden können oder nicht. Ein Balkendiagramm ist beispielsweise besser zu erfassen, als sich durch hunderte Tabelleneinträge zu arbeiten.