UPD: Актуально до версии FastReport .NET 2022.2. Теперь лицензионные пакеты доступны на нашем NuGet-сервере.
![NuGet NuGet](https://fastreportsimages.s3.amazonaws.com/uploads/02.22/437.png)
NuGet - это система управления пакетами для платформ разработки Microsoft с открытым исходным кодом (ранее известный как NuPack). NuGet - это расширение (надстройка) для простого добавления, удаления и обновления библиотек и ресурсов в проектах Visual Studio на основе .NET Framework, .NET Core и .NET. NuGet можно запускать из командной строки или используя сценарии. Он поддерживает множество языков программирования, включая пакеты для .NET Framework и собственные пакеты, написанные на C++.
Пакет NuGet имеет форму одного ZIP-файла с расширением .nupkg. В этом пакете находится: скомпилированный код (DLL), связанные файлы и описательный манифест, содержащий подробные сведения (например, номер версии пакета). Разработчики, которые хотят поделиться своим кодом, создают пакеты и загружают их на общедоступный или частный сервер. Потребители пакетов получают пакеты от соответствующих хостов, используют их в своих проектах, а затем используют функциональные возможности пакетов в своем коде проекта. Промежуточные особенности затем обрабатываются NuGet.
Продукты FastReport на данный момент представлены следующими пакетами:
- FastReport.Core (демо на nuget.org) - пакет с основной логикой работы программы (получение необходимых данных, рендер отчётов, экспорты и т.д). Часть функциональности из FastReport.NET отсустствует в связи с кросплатформенностью пакета. После установки находится в папке ‘Nugets’.
- FastReport.Net (демо на nuget.org) - пакет с библиотекой FastReport.dll для .NET Framework 4.x, который входит в состав ‘Pro’ и ‘Demo’ изданий - для .NET Core 3.1, .NET 5 и .NET 6 исключительно под Windows (так называемый FastReport.CoreWin). Подробнее про этот пакет можно прочитать в этой статье. После установки находится в папке ‘Nugets/Windows’.
- FastReport.Web (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. После установки находится в папке ‘Nugets’.
- FastReport.Core3.Web (демо на nuget.org) - тот же принцип, что и FastReport.Web, но совместим с FastReport.CoreWin, который идёт в составе пакета FastReport.Net.Demo / FastReport.Net.Pro. После установки находится в папке ‘Nugets/Windows’.
- FastReport.BusinessGraphics (демо на nuget.org) - пакет с библиотекой визуализации данных FastReport Business Graphics.
- FastReport.Localization (nuget.org) - пакет с набором локализаций FastReport. Добавьте его в свой проект, если вам нужна, например, немецкая или русская локализация.
- FastReport.Compat и FastReport.DataVisualization - пакеты с базовой логикой (компиляция отчета, поддержка MSChart и т.п.). Включать их в свой проект не нужно, они являются пакетами-зависимостями.
- FastReport.Data.* - пакеты с плагинами-коннекторами для работы FastReport с различными базами данных, коннекторы которых не включены в исходную библиотеку. Данные пакеты “общие” для разных редакций FastReport и подойдут как к FastReport .NET, так и к FastReport.Core и FastReport.CoreWin. После установки находится в папке ‘Nugets’. Ограничения: необходима версия FastReport 2021.4.0+ и NuGet Client 3.4.4+.
○ 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
Название пакета |
Целевые фреймворки (Target Frameworks) |
Кроссплатформенность |
UI (Viewer, Designer, UserControl)
|
FastReport.Core
|
.NET Framework 4.0 и выше, .NET Core 2.0 и выше, .NET 5 и выше |
✓ |
— |
FastReport.Net |
.NET Framework 4.0 и выше
|
— |
✓ |
FastReport.Net.Demo / FastReport.Net.Pro
|
.NET Framework 4.0 и выше, .NET Core 3.1 Windows и выше, .NET 5 Windows и выше
|
— |
✓ |