Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 4 Min.

Berichte für .NET-Apps

Daten übersichtlich mit Reporting-Tools als Berichte ausgeben.
Berichte sorgen für Durchblick: statt  Wust an Daten übersichtliche Aufbereitung in Form von Tabellen und Grafiken. Die Berichte entstehen mithilfe eines Designers und werden als Definition in einem Berichtsformat abgelegt. Das Berichtsprogramm holt die Berichtsdefinition und füllt sie mit den Daten.Visual Studio liefert mit dem ReportViewer- und ReportDesigner-Steuerelement grundlegende Reporting-Komponenten für Windows Forms und WPF mit. Aber es gibt noch kommerzielle und Open-Source-Tools.www.dotnetpro.de/SL1612HighFive1

  1 

Ein komplettes Framework zur Berichtserstellung erhalten Sie mit dem Open-Source-Tool Seal Report, das dynamische SQL-Quellen unterstützt und auf Wunsch SQL-Anweisungen zur Abfrage von Datenbanken generiert. Seal Report legt den Fokus auf eine einfache Installation sowie eine leistungsfähige Entwurfskomponente. Seal Report wurde in C# geschrieben und unterstützt native Pivot-Tabellen sowie HTML5- und Micro­soft-Chart-Geschäftsgrafiken (Bild 1). In Berichte nehmen Sie auf Wunsch Unterberichte auf. Diverse Arbeiten automati­sieren Sie durch Stapelverarbeitungen. Sie verarbeiten No­SQL-Datenquellen, geben HTML-Inhalte per Razor Engine aus oder nutzen einen Web Report Server, um Berichte online verfügbar zu machen. Über eine Aufgabenplanung automatisieren Sie die wiederholte Berichtserstellung und -ausgabe in bestimmten Datenverzeichnissen. Informationen zum Schnelleinstieg, Produktdemonstrationen, Zugriff auf ein Benutzerforum sowie erweiterten, kommerziellen Support erhalten Sie über die Produktseite. Über den beiliegenden C#-Quelltext nehmen Sie optional selbst Änderungen und Erweiterungen vor.
www.sealreport.org

  2 

Das Reporting-Tool Majorsilence Reporting wurde ursprünglich unter dem Namen My-FyiReporting veröffentlicht. Es liegt als Open Source im C#-Quelltext vor und verarbeitet SQL-Daten, wie sie von allen gängigen Datenbanken bereitgestellt werden. Berichtsdefinitionen werden in XML-Dateien abgelegt, die dem von Microsoft eingeführten RDL-Standard (Report Definition Language) entsprechen. Majorsilence Reporting benötigt .NET in der Version 4.0 oder höher. Das Tool beinhaltet einen Report Designer, über den Sie Berichte visuell entwerfen, sowie einen Report Viewer, über den Sie die generierten Berichtsdateien anzeigen. Über einen Reporting Server machen Sie optional Berichte online verfügbar, wobei zugewiesene Rechte festlegen, welche Benutzer welche Berichte einsehen können. Der Reporting Server unterstützt die Ausgabeformate CSV (Komma-getrennte Werte), PDF, XML und HTML Außerdem erhalten Sie eine Anwendung zum Absetzen von Kommandos an der Eingabeaufforderung (RdlCmd). Die Anzeigekomponente betten Sie optional auch in Ihre eigenen Anwendungen ein. Online-Tutorials (Video) und eine ausführliche Dokumentation machen den Einstieg einfach.https://github.com/majorsilence/My-FyiReporting

  3 

MyNeoReport ist eine kompakte und leistungsfähige Report-Engine, die mit C# entwickelt wurde. Darüber definieren und drucken Sie Berichte komfortabel mit Quelltextanweisungen aus. Die Software ist sowohl für kommerzielle als auch für nichtkommerzielle Anwendungen nutzbar. MyNeoReport unterstützt alle OLEDB-Datenprovider und bietet die Möglichkeit, gebundene und nicht gebundene Daten auszugeben und diese wahlweise zu gruppieren. Berichte werden in einem eigenen Dokumentformat gespeichert. Berichte können über einen Designer definiert und bearbeitet werden, der wie die Engine erweiterte benutzerdefinierte Einträge unterstützt. Ist die Reporting-Engine ausschließlich im Binärformat erhältlich, wird der Designer im Quelltext angeboten.https://sourceforge.net/projects/myneoreport

  4 

Mit dem Report Manager erhalten Sie ein Open-Source-Tool zur Berichtserstellung. Dieses setzt sich aus einem Designer, einer Funktionsbibliothek und Tools zusammen. Darüber definieren Sie nicht nur Berichte, Sie zeigen diese zudem in der Vorschau an und exportieren oder drucken sie aus. Der Report Manager bietet zudem Bibliotheken für Delphi und .NET an, mit deren Hilfe Sie die Berichtskomponente sehr leicht in eigene Anwendungen einbetten. Per ActiveX binden Sie die Vorschau- und Druckfunktion optional in den Internet Explorer oder auch COM-Entwicklungssysteme ein. Über einen mitgelieferten Report Server greifen dabei Thin Clients auf Server-generierte Berichte zu. Mit einer Web-Report-Server-Berichtsanwendung erzeugen Sie zudem PDF-Dokumente zu den Berichten. Sie nutzen den Report Manager in kommerziellen und nichtkommerziellen Anwendungen. Änderungen am Quelltext der Engine sind zu veröffentlichen, da diese dem MPL-Lizenzmodell unterliegen.http://reportman.sourceforge.net

  5 

Der Catchysoft Report Generator ist ein kostenfreier Berichtsgenerator, der für die Anlage, das Einsehen sowie das Ausdrucken von Berichten entwickelt wurde. Neben der kostenfreien Variante gibt es eine kommerzielle Pro-Version, die derzeit aber nicht mehr erhältlich ist. Er liegt als ActiveX-Komponente vor und sorgt für die automatische Layout-Umsetzung. Die ActiveX-Komponente kann per COM Interop in .NET-Anwendungen, in Skriptsprachen (zum Beispiel VBScript) oder auch anderen COM-Entwicklungssystemen (zum Beispiel Delphi, VBScript oder Visual C++, VB.NET, C#) genutzt werden. Die Komponente stellt allerdings keinen Designer und entsprechend keine benutzerdefinierten Layout-Varianten zur Verfügung.  ⇥Andreas Maslowww.catchysoft.com/report_generator.html

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

MAUI-Tools - Steuerelemente der Community
Nützliche Hilfen für besondere Aufgaben.
12 Minuten
14. Okt 2024
WPF/VB: Fenster auf dem richtigen Monitor starten - Tipp der Woche
Das Notebook steht links, der große Monitor rechts daneben. Die Anwendung soll auf dem großen Monitor starten – außer wenn der Anwender unterwegs arbeitet und kein zweiter Monitor angeschlossen ist.
2 Minuten
24. Mär 2022
Von .NET Core 3.0 zu .NET 5 - Microsoft Build
Aus .NET, .NET Core und Mono soll mit .NET 5 wieder eine gemeinsame Plattform für alle Anwendungen entstehen.
2 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige