UPD: Gilt für die Versionen von FastReport .NET vor 2022.2. Lizenzpakete sind jetzt auf unserem NuGet server verfügbar.
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
|
— |
✓ |