Как попробовать FastReport .NET WEB перед покупкой

10.02.2025

Выбор инструментов для создания отчетности - важный этап в разработке любого бизнес-приложения. FastReport, как один из ведущих решений на рынке, предлагает мощные возможности для генерации отчетов различной сложности. Однако перед приобретением полноценной версии многие разработчики хотят оценить потенциал продукта и убедиться, что он соответствует их потребностям. 

В этом случае отличным решением становится использование WEB пака FastReport .NET, который позволяет протестировать основные функциональные возможности системы без необходимости немедленной покупки лицензии. В данной статье мы рассмотрим, как можно попробовать WEB пак FastReport .NET, какие ограничения он имеет по сравнению с полной версией, и как это может помочь вам принять взвешенное решение о приобретении инструмента.

 


 

Демо проекты на сайте

Для начала мы рассмотрим демо проекты, которые можно самостоятельно изучить на нашем сайте.

Как попробовать FastReport .NET WEB перед покупкой

 

1) Blazor Server. При использовании технологии Blazor Server вся логика приложения работает на стороне сервера, а в окне браузера отображается только пользовательский интерфейс вьювера и дизайнера отчетов. При взаимодействии с интерфейсом браузер посылает событие, сервер обрабатывает его и отправляет обратно обновлённую информацию.

Вся работа с визуальной частью компонентов, обработкой данных, генерацией отчетов происходит на стороне сервера, что позволяет использовать компоненты отчетности практически на любом устройстве. Решающее значение здесь имеет производительность сервера. Ознакомится с демо проектом можно по ссылке ниже.

 

2) Blazor WebAssembly (WASM). Данная технология позволяет разрабатывать приложения прямо в браузере. Визуальная часть и обработка событий настраиваются при помощи C# кода и Razor. Приложение компилируется в .NET-сборки и целиком загружается в браузер с помощью WebAssembly.

При работе генератора отчетов используются ресурсы браузера, а значит требования к серверу минимальны. WebAssembly подходит для тех, кому нужно экономить ресурсы сервера и безопасность не так сильно имеет значение.

Файлы сохраняются на стороне клиента с доступом к шаблону отчета. При этом пароли будут доставлены открыто, из-за чего мы рекомендуем создавать REST сервис для представления данных, а наш набор WEB компонентов в этом случае использовать как «витрину». Ознакомится с демо проектом можно по ссылке ниже.

 

3) FastReport Online Designer представляет собой web версию дизайнера отчетов FastReport .NET. Онлайн дизайнер отчетов является RIA (Rich Internet application) приложением, что позволяет запускать его с любого устройства, на котором есть современный интернет-браузер.

Онлайн дизайнер будет работать в последних версиях популярных браузеров (Chrome, Firefox, Opera, Safari, IE), в отличии от десктоп версии дизайнера, которая работает только в операционной системе Windows. Но, несмотря на все кроссплатформенные преимущества, онлайн версия уступает десктопной по удобству и функциональности. Ознакомится с демо Online Designer можно по ссылке ниже.

 

4) ASP.NET – платформа разработки веб-приложений, в состав которой входят: веб-сервисы, программная инфраструктура, модель программирования, от компании Microsoft. ASP.NET входит в состав платформы .NET Framework и является развитием более старой технологии Microsoft ASP. Ознакомится с демо проектом ASP.NET FastReport можно по ссылке ниже.

 

5) ASP.NET MVC – Схема архитектуры Model-View-Controller (MVC) разделяет приложение на три основных компонента: модель, представление и контроллер. Платформа MVC ASP.NET предоставляет альтернативу шаблону ASP.NET WebForms для создания веб-приложений на основе MVC. Ознакомится с демо проектом ASP.NET MVC FastReport можно по ссылке ниже.

 

6) .NET Core – это кроссплатформенная среда выполнения приложений, разработанная Microsoft, которая позволяет создавать и запускать приложения на различных операционных системах. Core это универсальная платформа, предназначенная для разработки веб-сервисов, облачных приложений и других типов программного обеспечения. Она обладает модульной архитектурой, что позволяет разработчикам выбирать только необходимые компоненты для своих проектов, тем самым уменьшая размер итогового продукта.

Что такое .NET Core в контексте разработки? Это среда, которая поддерживает автоматическое управление памятью, безопасность типов и многие другие современные возможности, облегчающие жизнь разработчикам. Ознакомится с демо проектом .NET Core FastReport можно по ссылке ниже.

 

В целом это весь список WEB демо приложений, с которыми мы можем ознакомиться перед покупкой. Из главного удобства, можно выделить то, что не нужно разрабатывать свой проект и подключать необходимые пакеты. Достаточно просто перейти по ссылке и увидеть работу приложения во всей красе. 

Но что если мы хотим создать проект самостоятельно? Для этого случая, FastReport имеет решение для разработчиков. Чтобы создать демо приложение самостоятельно, нам понадобятся знания WEB разработки на языке C#, NuGet пакеты и магия .NET.

 


 

NuGet пакеты

На нашем сайте можно найти множество статей по разработке WEB-приложений с использованием FastReport. Сейчас мы разберем подробнее демо NuGet пакеты, которые мы можем получить на NuGet.org.

  • FastReport.Core (демо на nuget.org) - пакет с основной логикой работы программы (получение необходимых данных, рендер отчётов, экспорты и т.д). Часть функциональности из FastReport.NET отсутствует в связи с кроссплатформенностью пакета. Работает начиная с версий .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. Также можно получить в нашем официальном установщике Trial версии и позволяет оценить возможности продукта для разных целевых платформ на ОС Windows. В этом пакете предусмотрены ограничения, присущие демонстрационной редакции (случайные фрагменты текста заменяются на "Демо" или "Демо версия").
  • 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.


Давайте теперь разберемся, как можно подключить данные пакеты в свой проект. Для примера мы будем использовать Visual Studio. Первым делом конечно же создаем проект. После это переходим в Решение -> Зависимости и нажимаем ПКМ на «Пакеты». После этого переходим в «Управление NuGet пакетами». Подробнее о подключении NuGet пакетов можно узнать в этом материале.

 

Кнопка «Управление пакетами NuGet»

 

После этого нас перенесет в меню NuGet пакетов. По умолчанию выбран источник NuGet.org. 

Менеджер NuGet пакетов

 

В этом разделе мы можем выбрать нужный пакет и установить его в наш проект. При выборе пакета можно ознакомиться с его подробным описанием (на каких платформах поддерживается данный пакет, какая последняя версия и т.д).

Устанавливаем пакет с помощью кнопки «Установить» в правой части экрана. Подготовительный этап закончен, и мы можем разрабатывать свое приложение с помощью демо пакетов.

 


 

Создание отчёта прямо из браузера

Давайте ознакомимся с демо Online Designer. Для этого переходим по этой ссылке: https://www.fast-report.com:2015/razor/Home/Designer и нас перенесет на демо приложение.

Online Designer в вашем браузере

 

Тут мы можем использовать полный функционал Online Designer. Есть только одно ограничение – это сохранение отчета. Слева находится панель элементов, откуда мы можем перенести текстовый объект, картинку, таблицу, и т.д на наш отчет. Справа находятся свойства отчета, эвенты, данные и дерево отчета. Также сверху у нас есть меню управления отчетом. Также при необходимости есть возможность сменить язык страницы. 

Подробные инструкции по работе с онлайн дизайнером отчётов вы можете найти по этой ссылке.

 


 

Установка FastReport .NET WEB в Windows

Давайте теперь установим демонстрационную версию десктоп дизайнера отчетов. Для этого нам необходимо перейти по этой ссылке и установить «Триальная версия WinForms, WPF, Avalonia, Mono для Windows».

Кроме WEB пакетов мы также можем получить различные демо версии продуктов, например, дизайнер отчётов на Avalonia. Триальные десктоп версии имеют несколько другие ограничения. 

  • В случайных местах отчета слова заменяются на «Демо».
  • В случайных местах появляется водяной знак.

В остальном функционал точно такой же, как и в полной версии.

После установки открываем инсталлер. Как им пользоваться вы можете ознакомиться по этой ссылке. Далее выбираем нужный нам триальный набор компонентов.

Инсталлер .NET компонентов


Нажимаем далее и ожидаем установки продуктов. После того как установились выбранные продукты, нам нужно перейти по пути: C:\Program Files (x86)\Fast Reports\.NET. Тут будут находиться папки с именем последней доступной версией продукта. Переходим непосредственно в папку FastReport .NET WEB Trial как показано на скриншоте ниже. 

Обзор папки FastReport .NET WEB Trial

 

В этой папке находятся: десктопный дизайнер, вьювер, локалайзер и .dll файлы. Также мы имеем папку «Nugets», где можно получить большинство NuGet пакетов триальной версии. 

Обзор папки с демками

 

В папке «Demos» располагаются демо проекты, и перейдя в любой из них можно ознакомиться с приложениями и их кодом.

 


 

Заключение

Таким образом, использование WEB пака FastReport представляет собой отличную возможность для разработчиков протестировать возможности системы перед покупкой. Благодаря доступности основных функций и инструментов, вы можете создать тестовые отчеты, оценить удобство интерфейса и убедиться в совместимости решения с вашими проектами. И хотя пробная версия имеет некоторые ограничения, но они не мешают получить полное представление о потенциале продукта. 

Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport для ваших задач или стоит рассмотреть альтернативные варианты. Помните, что правильно выбранная система отчетности — это инвестиция в эффективность вашего приложения и удовлетворенность конечных пользователей.

.NET FastReport ASP.NET WebReport Дизайнер Blazor NuGet Установка
20 февраля 2025

Использование матричных принтеров для печати чеков

В этой статье мы рассмотрим, как интегрировать матричный принтер в процесс создания и вывода отчетов с использованием FastReport .NET.
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

Пошаговая инструкция по подключению РЕД БД к генератору отчётов FastReport .NET. Эффективные методы и рекомендации для создания отчётов на основе данных из базы.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.