Wie NuGet mit FastReport-Paketen funktioniert

2021-11-22

UPD: Gilt fĂŒr die Versionen von FastReport .NET vor 2022.2. Lizenzpakete sind jetzt auf unserem NuGet server verfĂŒgbar.

 

NuGet

NuGet ist ein Open-Source-Paketverwaltungssystem fĂŒr Microsoft-Entwicklungsplattformen (frĂŒher bekannt als NuPack). NuGet ist eine Erweiterung (Add-on) zum einfachen HinzufĂŒgen, Entfernen und Aktualisieren von Bibliotheken und Ressourcen in Visual Studio-Projekten, die auf .NET Framework, .NET Core und .NET basieren. NuGet kann ĂŒber die Befehlszeile oder ĂŒber Skripte ausgefĂŒhrt werden. Es unterstĂŒtzt viele Programmiersprachen, einschließlich Pakete fĂŒr .NET Framework und eigene Pakete, die in C++ geschrieben sind.

Ein NuGet-Paket ist eine ZIP-Datei mit der .nupkg-Erweiterung. Dieses Paket enthĂ€lt einen kompilierten Code (DLL), verknĂŒpfte Dateien und ein beschreibendes Manifest mit Details (z.B., die Versionsnummer des Pakets). Die Entwickler, die ihren Code weitergeben möchten, erstellen Pakete und laden sie auf einen öffentlichen oder privaten Server hoch. Paketkonsumenten erhalten Pakete von ihren jeweiligen Hosts, verwenden sie in ihren Projekten und nutzen dann die FunktionalitĂ€t der Pakete in ihrem Projektcode. Dazwischen liegende Funktionen werden dann von NuGet bearbeitet.

Die FastReport-Produkte werden derzeit durch die folgenden Pakete reprÀsentiert:

  • FastReport.Core (Testversion auf nuget.org) ist ein Paket mit der Hauptprogrammlogik (Datenerfassung, Rendern von Berichten, Exportieren, etc.). Einige der FastReport.NET Funktionen fehlen aufgrund der plattformĂŒbergreifenden Natur des Pakets. Nach der Installation liegt es im Ordner 'Nugets'. 
  • FastReport.Net (Testversion auf nuget.org) ist ein Paket mit der FastReport.dll-Bibliothek fĂŒr .NET Framework 4.x, gehört zum Lieferumfang von ‘Pro’ und ‘Demo’ Editionen - fĂŒr .NET Core 3.1, .NET 5 und .NET 6 ausschließlich fĂŒr Windows (sog. FastReport.CoreWin). Weitere Informationen zu diesem Paket finden Sie in diesem Artikel. Nach der Installation liegt es im Ordner ‘Nugets/Windows’.
  • FastReport.Web (Testversion auf nuget.org) ist ein Paket zur FastReport-Integration in Skripten zum Arbeiten mit Webanwendungen (Rendern von Berichten im Browser, Exportieren und Drucken aus dem Browser, Arbeiten mit Online Designer) fĂŒr ASP.NET Core. Das Paket besteht aus den Komponenten fĂŒr den Blazor Server und wird nur mit FastReport.Core verwendet. Nach der Installation liegt es im Ordner ‘Nugets’. 
  • FastReport.Core3.Web (Testversion auf nuget.org) funktioniert nach dem gleichen Prinzip wie FastReport.Web, ist aber mit FastReport.CoreWin kompatibel, das im FastReport.Net.Demo / FastReport.Net.Pro Paket enthalten ist. Nach der Installation liegt es im Ordner ‘Nugets/Windows’. 
  • FastReport.BusinessGraphics (Testversion auf nuget.org) ist ein Paket mit der FastReport Business Graphics-Datenvisualisierungsbibliothek.
  • FastReport.Localization (nuget.org) ist ein Paket mit einer Reihe von FastReport-Lokalisierungen. FĂŒgen Sie sie zu Ihrem Projekt hinzu, wenn Sie beispielsweise eine deutsche Lokalisierung benötigen.
  • FastReport.Compat und FastReport.DataVisualization sind Pakete mit der Basislogik (Kompilieren des Berichtes, MSChart- UnterstĂŒtzung usw.). Sie mĂŒssen sie nicht in Ihre eigenen Pakete hinzufĂŒgen, da sie zusammenhĂ€ngende Pakete sind.
  • FastReport.Data.* sind Pakete mit Plugins und Konnektoren fĂŒr FastReport, um mit verschiedenen Datenbanken zu arbeiten, deren Konnektoren nicht in der Quellbibliothek enthalten sind. Diese Pakete sind “allgemein” fĂŒr verschiedene FastReport Editionen und funktionieren sowohl mit FastReport .NET als auch mit FastReport.Core und FastReport.CoreWin. Nach der Installation liegen sie im Ordner ‘Nugets’. Zusatzbedingungen: FastReport 2021.4.0+ und NuGet Client 3.4.4+ sind erforderlich.

○     FastReport.Data.ClickHouse

○     FastReport.Data.Couchbase

○     FastReport.Data.Firebird

○     FastReport.Data.Json

○     FastReport.Data.MongoDB

○     FastReport.Data.MsSql

○     FastReport.Data.MySql

○     FastReport.Data.OracleODPCore

○     FastReport.Data.Postgres

○     FastReport.Data.RavenDB

○     FastReport.Data.SQLite

Name des NuGet-Pakets Ziel-Frameworks (Target Frameworks) PlattformĂŒbergreifend

UI (Viewer, Designer, UserControl)

FastReport.Core

.NET Framework 4.0 und höher, .NET Core 2.0 und höher, .NET 5 und höher ✓ —
FastReport.Net

.NET Framework 4.0 und höher

— ✓

FastReport.Net.Demo / FastReport.Net.Pro

.NET Framework 4.0 und höher, .NET Core 3.1 Windows und höher, .NET 5 Windows und höher

— ✓
.NET Visual Studio FastReport Core C# Report NuGet Windows
10. Juli 2025

Firebird-Plugin in FastReport .NET erstellen und verbinden

In diesem Artikel betrachten wir die Erstellung und Verbindung des Firebird-Plugins mit FastReport .NET ĂŒber den Berichtsdesigner bzw. ĂŒber einen Code.
30. Mai 2025

Öffnen von .fp3-Dateien mit dem FastReport Viewer

FastReport Viewer ist die perfekte Lösung fĂŒr die Arbeit mit .fp3-Dateien. Es ermöglicht Ihnen das einfache Öffnen, Anzeigen, Drucken und Exportieren von Berichten.
22. April 2025

Umgang mit XML- und JSON-Formaten in FastScript

In diesem Artikel werden wir genauer untersuchen, wie man mit JSON und XML in FastReport arbeitet, welche Eigenschaften und Methoden darin enthalten sind, und Berichte aus dem Code mit Skripten erstellen.

© 1998-2025 Fast Reports Inc.