Распространение
Вы можете распространять следующие файлы вместе со своим приложением:
- 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 (демо на nuget.org) - пакет с основной логикой работы программы (получение необходимых данных, рендер отчётов, экспорты и т.д). Часть функциональности из FastReport.NET отсутствует в связи с кросcплатформенностью пакета. Работает начиная с версий .NET Framework 4.6.2 и .NET 6.
- FastReport.Core.Skia (демо на nuget.org) - пакет с основной логикой работы программы для SkiaDrawing (получение необходимых данных, рендер отчётов, экспорты и т.д). Работает начиная с версии .NET 6.
FastReport.Net (демо на nuget.org) - пакет с библиотекой FastReport.dll для .NET Framework 4.6.2 и .NET 6 и выше исключительно под Windows. Этот пакет доступен в разных редакциях:
FastReport.Net.Demo - данный пакет доступен на nuget.org и в нашем официальном установщике Trial версии и позволяет оценить возможности продукта для разных целевых платформ на ОС Windows. В этом пакете предусмотрены ограничения, присущие для Demo редакции (случайные фрагменты текста заменяются на "Demo" или "Demo version").
FastReport.Net - данный пакет доступен в нашем официальном установщике для обладателей лицензионных редакций 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 (демо на nuget.org) - пакет с библиотекой FastReport WPF для .NET Framework 4.6.2 и .NET 6;
- FastReport.Avalonia (демо на nuget.org) - пакет с библиотекой FastReport Avalonia для .NET 6 и выше;
- FastReport.Web (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6.
- FastReport.Web.Skia (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями на SkiaDrawing (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.Core. Работает начиная с версии .NET 6.
- FastReport.Core3.Web (демо на nuget.org) - пакет для интеграции FastReport в сценарии работы с веб-приложениями (рендер отчёта в браузере, экспорт и печать из браузера, работа с Online Designer) для ASP.NET Core. Включает в себя компоненты для Blazor Server и используется только с FastReport.NET для .NET 6 и выше.
- FastReport.Blazor.Wasm (демо на nuget.org) - этот пакет содержит в себе Razor компоненты для Blazor WebAssembly. Работает начиная с версии .NET 6.
- FastReport.Localization (nuget.org) - пакет с набором локализаций 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+.