UPD: Dotyczy wersji FastReport. NET przed 2022.2. Pakiety licencji są już dostępne na naszym serwerze NuGet.
NuGet to system zarządzania pakietami open source dla platform programistycznych firmy Microsoft (wcześniej znany jako NuPack). NuGet to rozszerzenie (dodatek) umożliwiające łatwe dodawanie, usuwanie i aktualizację bibliotek i zasobów w projektach Visual Studio opartych na .NET Framework, .NET Core i .NET. NuGet może być uruchamiany z wiersza poleceń lub za pomocą skryptów. Obsługuje wiele języków programowania, w tym pakiety dla .NET Framework oraz własne pakiety napisane w C++.
Pakiet NuGet ma postać pojedynczego pliku ZIP z rozszerzeniem .nupkg. Pakiet ten zawiera: skompilowany kod (DLL), połączone pliki oraz manifest opisowy ze szczegółami (takimi jak numer wersji pakietu). Programiści, którzy chcą udostępnić swój kod, tworzą pakiety i przesyłają je na publiczny lub prywatny serwer. Konsumenci pakietów otrzymują pakiety z ich odpowiednich hostów, używają ich w swoich projektach, a następnie wykorzystują funkcjonalność pakietów w kodzie swojego projektu. Pośrednie funkcje są następnie obsługiwane przez NuGet.
Produkty FastReport są obecnie reprezentowane przez następujące pakiety:
- FastReport.Core (demo on nuget.org) jest pakietem zawierającym podstawową logikę programu (pozyskiwanie danych, renderowanie raportów, eksport, itd.). Część funkcjonalności FastReport.NET nie jest dostępna ze względu na międzyplatformową naturę pakietu. Po instalacji znajduje się on w folderze 'Nugets'.
- FastReport.Net (demo on nuget.org) to pakiet z biblioteką FastReport.dll dla .NET Framework 4.x, który jest zawarty w edycjach 'Pro' i 'Demo' - dla .NET Core 3.1, .NET 5 i .NET 6 wyłącznie dla Windows (aka FastReport.CoreWin). Dowiedz się więcej o tym pakiecie w tym artykule. Po zainstalowaniu znajduje się on w folderze 'Nugets/Windows'.
- FastReport.Web (demo on nuget.org) - pakiet do integracji FastReport w skryptach aplikacji webowych (renderowanie raportów w przeglądarce, eksport i wydruk z przeglądarki, praca z Online Designer) dla ASP.NET Core. Zawiera komponenty dla Blazor Server i jest stosowany tylko z FastReport.Core. Po zainstalowaniu znajduje się on w folderze 'Nugets'.
- FastReport.Core3.Web (demo on nuget.org) - na tej samej zasadzie co FastReport.Web, ale kompatybilny z FastReport.CoreWin, który jest zawarty w FastReport.Net.Demo / FastReport.Net.Pro. Po zainstalowaniu znajduje się on w folderze 'Nugets/Windows'.
- FastReport.BusinessGraphics (demo on nuget.org) jest pakietem z biblioteką wizualizacji danych FastReport Business Graphics.
- FastReport.Localization (nuget.org) jest pakietem z ustawioną lokalizacją FastReport. Dodaj go do swojego projektu, jeśli potrzebujesz np. niemieckiej lub rosyjskiej lokalizacji.
- FastReport.Compat i FastReport.DataVisualization są pakietami z podstawową logiką (kompilacja raportów, wsparcie MSChart itd.). Nie musisz ich włączać do swojego projektu, są to pakiety zależności.
- FastReport.Data.* pakiety z wtyczkami umożliwiającymi współpracę FastReportu z różnymi bazami danych, których konektory nie są zawarte w źródłowej bibliotece. Pakiety te są " ogólne" dla różnych edycji FastReport i będą działać zarówno z FastReport .NET jak i FastReport.Core i FastReport.CoreWin. Po zainstalowaniu znajdują się one w folderze 'Nugets'. Ograniczenia: wymagana jest wersja FastReport 2021.4.0+ i NuGet Client 3.4.4+.
○ FastReport.Data.OracleODPCore
Nazwa pakietu | Ramy docelowe | Cross-platform |
UI (Viewer, Designer, UserControl) |
FastReport.Core |
.NET Framework 4.0 i nowsze, .NET Core 2.0 i nowsze, .NET 5 i nowsze | ✓ | — |
FastReport.Net |
.NET Framework 4.0 i wyżej |
— | ✓ |
FastReport.Net.Demo / FastReport.Net.Pro |
.NET Framework 4.0 i nowsze, .NET Core 3.1 Windows i nowsze, .NET 5 Windows i nowsze |
— | ✓ |