Распространение
Вы можете распространять следующие файлы вместе со своим приложением:
- FastReport.dll (FastReport.Mono.dll, FastReport.WPF.dll) - основная библиотека FastReport;
- FastReport.Web.dll - библиотека для работы в ASP.NET, содержит компонент WebReport;
- FastReport.Bars.dll - библиотека для организации плавающих окон, панелей инструментов и меню (относится к FastReport .NET);
- FastReport.Editor.dll - редактор кода с подсветкой синтаксиса. Эта библиотека не нужна, если ваше приложение не использует дизайнер отчетов (относится к FastReport .NET);
- FastReport.WPF.RoslynPad.dll - редактор кода с подсветкой синтаксиса для .NET 6.0+ (относится к FastReport WPF);
- FastReport.Forms.WPF.dll - библиотека для поддержки форм (относится к FastReport WPF);
- FastReport.Forms.Avalonia.dll - библиотека для поддержки форм (относится к FastReport Avalonia);
- FastReport.SkiaDrawing.dll - библиотека для поддержки Skia;
- FastReport.Compat.dll (FastReport.Compat.Skia.dll) - библиотека для кроссплатформенной совместимости;
- FastReport.DataVisualization.dll (FastReport.DataVisualization.Skia.dll) - библиотека отрисовки диаграмм;
- FastReport.xml (FastReport.Mono.xml, FastReport.WPF.xml) - комментарии к классам, свойствам и методам FastReport. Этот файл используется в редакторе кода, а также в панелях подсказки (когда вы выбираете функцию в окне "Данные" или любое свойство в окне "Свойства"). Этот файл распространять не обязательно.
Кроме того, вам необходимо распространять файлы отчетов (если отчеты хранятся в файлах, а не в ресурсах приложения).
FastReport NuGet пакеты:
- FastReport.Core - пакет с основной логикой работы программы (получение необходимых данных, рендер отчётов, экспорты и т.д). Часть функциональности из FastReport.NET отсутствует в связи с кросcплатформенностью пакета. Работает начиная с версий .NET Framework 4.6.2 и .NET 6.
- FastReport.Core.Skia - пакет с основной логикой работы программы для SkiaDrawing (получение необходимых данных, рендер отчётов, экспорты и т.д). Работает начиная с версии .NET 6.
FastReport.Net - пакет с библиотекой FastReport.dll для .NET Framework 4.6.2 и .NET 6 и выше исключительно под Windows. Этот пакет доступен в разных редакциях:
FastReport.Net.Demo - данный пакет доступен в нашем nuget-сервере и официальном установщике Trial версии и позволяет оценить возможности продукта для разных целевых платформ на ОС Windows. В этом пакете предусмотрены ограничения, присущие для Demo редакции (случайные фрагменты текста заменяются на "Demo" или "Demo version").
FastReport.Net - данный пакет доступен в нашем nuget-сервере и официальном установщике для обладателей лицензионных редакций FastReport .NET Standard. В него входит FastReport .NET для .NET Framework 4.6.2 и .NET 6 и выше.
FastReport.Net.Pro (legacy) - данный пакет был доступен в нашем официальном установщике для обладателей лицензионных редакций FastReport .NET Professional и Enterprise. В него входил FastReport .NET для .NET Framework 4.6.2 и .NET 6 и выше.
FastReport.WPF - пакет с библиотекой FastReport WPF для .NET Framework 4.6.2 и .NET 6;
- FastReport.Avalonia - пакет с библиотекой FastReport Avalonia для .NET 6 и выше;
- FastReport.Web - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6.
- FastReport.Web.Skia - пакет для интеграции FastReport в сценарии работы с веб-приложениями на SkiaDrawing (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6.
- FastReport.Core3.Web - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.NET для .NET 6 и выше.
- FastReport.Blazor.Wasm - этот пакет содержит в себе Razor компоненты для Blazor WebAssembly. Работает начиная с версии .NET 6.
- FastReport.Localization - пакет с набором локализаций FastReport. Добавьте его в свой проект, если вам нужна, например, немецкая или русская локализация.
- FastReport.Compat и FastReport.DataVisualization - пакеты с базовой логикой (компиляция отчета, поддержка MSChart и т.п.). Включать их в свой проект не нужно, они являются пакетами-зависимостями.
- FastReport.Data.* - пакеты с плагинами-коннекторами для работы FastReport с различными базами данных, коннекторы которых не включены в исходную библиотеку. Данные пакеты "общие" для всех наборов компонентов, входящих в FastReport .NET (WinForms, Mono, WPF, Avalonia, ASP.NET). Ограничения: необходима версия 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
Попробуйте более удобный способ загрузки пакетов - наш реестр NuGet-пакетов. Вы можете добавить его в вашу IDE, либо использовать команду .NET:
dotnet nuget add source https://nuget.быстрыеотчеты.рф/api/v3/index.json -n bo_nuget -u [email вашего аккаунта] -p [пароль от вашего аккаунта]
Подробнее о всех способах добавления читайте в этой статье.