В FastReport .NET 2017.4 появилась поддержка .NET Core, теперь вы можете использовать FastReport .NET не только под Windows, но и под Linux или в контейнерах Docker. Для Linux нужен XServer и библиотеки libgdiplus и libx11-dev. В комплекте поставки есть демо-версия, которая позволяет проверить работу FR.Net на вашем устройстве. Найти ее можно в папке "\Demos\Core\FastReportCore.MVC".
FastReport.Net Core соответствует .Net Standard 2.0.
Появилась возможность подключить FastReport .NET Core при помощи менеджера пакетов NuGet.
Для того, чтобы подключить FastReport.Net через NuGet, необходимо:
- Открыть настройки VisualStudio и перейти в "NuGet Package Manager" -> "Package Sources";
- Добавить новый пакет, при помощи кнопки с изображением зеленого плюса;
- В поле "Name" ввести желаемое имя пакета;
- В поле "Source" выбрать путь до репозитория FastReport (по умолчанию в C:\Program Files\FastReports\FastReport.Net\Nugets);
- Жмем "Update", а затем "OK";
- Теперь можно найти и загрузить FastReport .NET Core в NuGet.
В данный момент отсутствует WebReport, а также не поддерживаются диалоги, чарты (MsChart) и RTF (RichObject), но все это планируется в ближайшем будущем.
SQL соединения отсутствуют, но зато встроены CSV и XML соединения. Если необходимо использовать SQL соединение, то нужно воспользоваться дополнительной библиотекой и зарегистрировать данные из приложения. Визуальный дизайнер тоже отсутствует, но планируется поддержка работы с онлайн дизайнером. Можно из шаблона отчёта (*.frx) получить готовый отчёт (*.fpx), либо получить документы (pdf, html и т.д.).
Для работы необходимо 3 дополнительных библиотеки из NuGet:
а) System.Drawing.Common;
б) Microsoft.CodeAnalysis.CSharp;
в) Microsoft.CodeAnalysis.VisualBasic;