FastReport .NET

Библиотека генерации отчётов и создания документов для .NET 8, Blazor, .NET Core, ASP.NET, MVC и WinForms

v. 2025.1.18

Библиотека генерации отчётов и создания документов для .NET 8, Blazor, .NET Core, ASP.NET, MVC и WinForms. Возможно использование в средах Microsoft Visual Studio 2022 и JetBrains Rider.

Отчеты в системах для бизнеса, история основателя u4et.ru

Кейс: Отчеты в системах для бизнеса, история основателя u4et.ru

«Быстрые отчеты» — набор мощных инструментов для генерации документов из больших данных. Продукты спокойно решают задачи корпораций. А как они помогают малому бизнесу? Рассказываем, как платформа «u4et.ru» автоматизирует создание отчетов.

Особенности и преимущества FastReport .NET

Встраиваемость в проекты
Установите необходимый пакет из NuGet репозитория и добавьте в проект необходимые библиотеки. Никаких дополнительных модулей и специальных расширений не требуется.
Множество компонентов
Для построения отчетов в дизайнере доступны разнообразные элементы: от текста и изображений до математических формул и 3D-диаграмм.
Быстрый доступ к отчету и структуре данных
Из дерева отчетов и дерева свойств вы сможете редактировать структуру отчета, параметры и фильтры, а также источники данных с глобальными стилями.
Совместимость и интеграция
FastReport .NET является частью единой экосистемы FastReport на C#. Отчёты, созданные в других продуктах, будут работать в этом продукте и наоборот.
Плавный переход из других решений
Наш генератор отчетов мгновенно преобразует ваши отчеты из List&Label, DevExpress, Microsoft Reporting Services (RDL, RDLC), Crystal Reports, StimulSoft, Jasper Library в формат FastReport.
System.Drawing (GDI)
Для создания графических элементов, отрисовки текста и управления графических изображений используется уже привычный System.Drawing с графическими функциями GDI+ или Skia.

Генератор отчётов для WinForms, Blazor Server,
ASP.NET, MVC, .NET 8 и Core


Используя FastReport .NET, вы можете создавать отчеты, работающие независимо от приложения. Другими словами, FastReport .NET может быть использован как самостоятельное решение для построения отчетов. Судите сами:

- Содержит мощный визуальный дизайнер для создания и модификации отчетов. Ваше приложение может запустить дизайнер отчетов из кода;

- Содержит онлайн дизайнер отчетов для ASP.NET;

- Вы можете подключиться к любой базе данных, использовать любые ее таблицы или создать собственные запросы на языке SQL;

- Вы можете добавить одну или несколько диалоговых форм в отчет для запроса параметров перед запуском отчета;

- Используя встроенный скрипт, можно управлять взаимодействием между элементами управления диалоговых форм и производить сложную обработку данных;

- Наконец, вы можете увидеть результат в окне предварительного просмотра, вывести отчет на печать или сохранить его во множестве популярных форматов. 

 

ASP.NET демо

ASP.NET MVC демо

.NET Core демо

 

Online Designer демо

Blazor WASM демо

Blazor Server демо

 

Что может дизайнер?

 

Дизайнер шаблонов

Автономный десктопный дизайнер отчетов является сердцем FastReport. Он позволяет как разработчикам, так и пользователям создавать, редактировать, просматривать, сохранять, экспортировать и печатать специальные отчеты без особых проблем. Дизайнер может быть использован в run-time. Это позволит вашим пользователям самостоятельно изменять существующие документы и создавать новые. А ещё дизайнер может быть использован в режиме MDI (Multi-Document Interface) для того, чтобы работать с несколькими отчетами одновременно.

Поддерживается локализация для более 25 популярных языков мира.

FastReport .NET - это бэнд-ориентированный генератор отчетов. Богатый набор бэндов позволяет строить отчеты любого типа: список, master-detail, отчет с группировкой, многоколоночный, master-detail-detail и другие. Если вам нужно создать много отчетов, которые содержат одинаковые элементы (заголовок, подвал, реквизиты предприятия, логотипы), то вы можете собрать общие элементы в базовый отчет и наследовать от него все остальные отчеты. Также мы поддерживаем функцию вложенных отчетов.

Дизайнер шаблонов

 

Что такое FastReport .NET?


- FastReport .NET написан на C# и содержит только управляемый код. Он совместим с .NET Framework 4.6.2 и более новыми, .NET Core, .NET 8, Blazor.

- FastReport .NET поставляется с исходными кодами (редакции Professional и Enterprise). Вы можете адаптировать его под собственные нужды.

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

- Генератор отчетов FastReport .NET позволяет добавить в отчет географические карты с помощью объекта maps, что сделает соответствующий тематике отчет еще более интерактивным.

- Интегрированная в FastReport .NET поддержка облачных сервисов дает возможность сохранять отчеты в хранилища: Google Drive, OneDrive, DropBox, Box. Есть возможность отправки документов по e-mail и FTP.

- Расширяемая архитектура FastReport .NET позволяет создавать и подключать к отчету свои объекты, фильтры экспорта, функции, мастера, движки БД. Если имеющихся возможностей вам не достаточно - расширьте их!

- Автоматизированное обновление Nuget пакетов в Visual Studio.

- Поддержка RDL формата - возможность открывать и сохранять в этом формате. 

- Поддержка импорта отчетов Crystal Reports. 

- Очень компактный и действительно Быстрый!

 

 

Кейс: Как «Быстрые отчеты» помогли разработчику MES-систем заместить импортное ПО и создать новый продукт

Кейс: Как «Быстрые отчеты» помогли разработчику MES-систем заместить импортное ПО и создать новый продукт

Интегратор MES-систем для управления производством ExePlant столкнулся с трудностями после ухода иностранных вендоров, софт которых он внедрял. В кейсе рассказываем, как компания адаптировалась к новым условиям и как в этом помогла наша партнерская программа

Как купить продукт?

Этот продукт состоит из набора компонентов в различных вариантах поставок. Вы можете купить универсальное Ultimate решение чтобы создавать свои бизнес-проекты на всех современных платформах .NET, ASP.NET, Blazor, WASM, WPF, WinForms, Avalonia UI, Mono и других. В состав Ultimate также входят компоненты для визуализации данных, а именно бизнес-графика с набором диаграмм, и OLAP продукты для быстрой обработки больших массивов данных. Либо вы можете купить FastReport .NET в составе других паков.

Входит ли FastReport .NET в реестр программного обеспечения?

Да, этот программный продукт находится в реестре ПО. Подробная информация доступна по этой ссылке.

Варианты поставок

Особенности
от 149 890 ₽
WEB
от 79 890 ₽
от 59 890 ₽
от 49 890 ₽
WPF
от 49 890 ₽
от 49 890 ₽
Ядро FastReport
WEB компоненты
Avalonia компоненты
WPF компоненты
Mono компоненты
Online Designer
FastReport.Drawing (Skia)
System.Drawing (GDI)
Система исполнения скриптов
Поддержка баз данных
Возможности отчётов
Объекты отчета
Штрих-коды
Диаграммы
Печать
Экспорт в различные форматы
Транспорты (Transports)
Конвертеры из других шаблонов
Плагины
Поддержка пользовательских плагинов
Исходные коды

Связанные статьи

11 марта 2025

Как использовать FastReport .NET Avalonia на Fedora Workstation с протоколом Wayland

Wayland – это протокол, предназначенный для организации графического сервера в операционных системах на базе Linux и других UNIX-подобных ОС. Avalonia UI – это фреймворк основанный на .NET, активно используемый для разработки кроссплатформенных пользовательских интерфейсов. С помощью универсального API для построения приложений Avalonia поддерживает все основные платформы и среды исполнения и имеет свой уникальный интерфейс. Тем самым ваши бизнес-решения будет идентично выглядеть в каждой операционной системе. FastReport .NET Avalonia включает в себя мощное ядро обработки данных, уже привычный дизайнер отчетов и вьювер для готовых отчетов. Также в новом продукте доступны все форматы экспорта построенного отчета – PDF, Excel, MS Word и многие другие. В данной статье мы разберем, как запустить FastReport .NET Avalonia на операционной системе «Fedora Workstation 39» с протоколом Wayland.     Основные различия Wayland от X11 В протоколе Wayland версии пронизывают его сверху донизу. Каждый интерфейс имеет определённую версию, и каждый объект протокола реализует конкретную версию своего интерфейса. Это исключает возможность возникновения конфликтов версий X, поскольку согласование версий привязано к соединению, а не к клиентам. В отличие от X11, в Wayland можно точно определить, какую версию расширения получает приложение. Работа с устройствами ввода в Wayland аналогична Xinput 2.2, но без устаревших нагромождений кода и отношений Master/Slave между устройствами ввода. Глобальный объект seat (место) определяет группу устройств ввода, включая мышь, клавиатуру и сенсорный экран. В отличие от X, Wayland не имеет API для отрисовки и не занимается созданием графических изображений. Его задача — управлять буферами с клиентскими пикселями таким образом, чтобы приложение А не внесло нежелательных изменений в буферы приложения Б. Клиенты определяют, какие пиксели будут находиться в буферах, и отвечают за изображение, которое отображается на экране!     Установка необходимого ПО Нам необходимо провести обновление индексов, а также установить .NET 6.0 для дальнейшей работы. Открываем консоль и вводим следующие команды: sudo dnf update sudo dnf install dotnet-sdk-6.0 После чего скачиваем библиотеку для создания отчётов FastReport .NET Avalonia версии Trial для Linux с сайта Быстрых отчетов. Далее распаковываем архив FastReport.Avalonia.LinuxDemo.zip в удобную нам директорию.     Запуск FastReport .NET Avalonia Запускаем терминал и переходим по пути, где вы разархивировали приложение FastReport .NET Avalonia Trial, а после этого погружаемся в папку linux-x64.   Для запуска FastReport .NET Avalonia Trial нам потребуется прописать в терминал следующую команду: dotnet AvaloniaDemo.dll Далее вы сможете просмотреть демонстрационный отчет FastReport .NET Avalonia.   Пора переходить в дизайнер отчетов. Для этого нажимаем на кнопку «Дизайнер» в верхней панели демо приложения.   Таким образом нам удалось запустить FastReport .NET Avalonia на операционной системе «Fedora Workstation 39» с протоколом Wayland. В запуске и настройке подключения нет абсолютно ничего сложного. Достаточно установить пакеты SDK, и распаковать архив с приложением, после чего можно пользоваться дизайнером отчётов. По всем вопросам обращайтесь в нашу техническую поддержку support@fastreport.ru. Приятного использования!
Читать
7 марта 2025

Как создать QR-код с картинкой в FastReport .NET

QR-коды становятся все более популярными инструментами для хранения и обмена информацией. В отчетах и документах их можно использовать для быстрого доступа к веб-сайтам, контактам, данным о продукции и многому другому.  FastReport .NET — мощная библиотека для создания отчетов в приложениях .NET. Она позволяет не только генерировать текстовые и графические отчеты, но и интегрировать динамичные элементы, такие как QR-коды. В этой статье мы рассмотрим, как создать QR-код с картинкой в FastReport .NET, чтобы улучшить визуальное представление отчетов и повысить их функциональность. Сначала нам необходимо создать обычный QR Code в дизайнере. Для этого переходим в панель элементов и выбираем «Штрихкод» > «Двумерные» > «QR Code».   После того как мы разместили наш QR Code, переходим в его свойства и выставляем свойство ErrorCorrection равное H.   Данное свойство отвечает за исправление ошибок с помощью кода Рида-Соломона. Оно может принимать значение: L (low – 7%), M (medium – 15%), Q (25%), H (high – 30%). По умолчанию – L. Избыточность (ErrorCorrection) нужна для корректного чтения данных при частично повреждённом изображении кода или при нанесённом поверх него изображении. Далее создадим PictureObject в который мы поместим нашу картинку с логотипом.   Теперь мы можем поместить наше изображение на сам QR Code. Считывание будет проходить корректно.   Итак, вот мы и разобрались как вставлять картинку в наш QR Code. Дизайнер FastReport позволяет без проблем сделать это в пару кликов. Мы можем применять данную возможность, к примеру, для перехода на официальный сайт с помощью телефона, чтобы клиенты знали какой QR приведет их лишь по картинке. По вопросам вы можете обратиться в нашу службу поддержки. Приятного использования!
Читать
20 февраля 2025

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

Матричные принтеры — это устройства, которые до сих пор находят применение в различных областях, таких как печать чеков, наклеек и других документов, требующих высокой надежности. В современных приложениях на платформе .NET часто используется библиотека FastReport для генерации отчетов. В этой статье мы рассмотрим, как интегрировать матричный принтер в процесс создания и вывода отчетов с использованием FastReport .NET.     Где сегодня используются матричные принтеры? Хоть матричные принтеры являются “пережитком прошлого” по мнению большинства людей, но на самом деле их используют довольно часто и в разных сферах. В наше время один из крупнейших пользователей матричными принтерами являются государственные учреждения и банковская сфера. Они печатают финансовые отчеты, бланки, которые требуют строгой отчетности, банковские книжки, военные билеты и паспорта. Из-за того, что матричный принтер использует иглы для печати, которые создают давление на лист, он может делать несколько копий документов одновременно. В предприятиях, где необходима печать в условиях агрессивной окружающей среды. В некоторых странах матричные принтеры использует дорожная полиция, чтобы на месте распечатывать записки для нарушителей спокойствия или правил парковки.     Подготовка к работе с матричным принтером Прежде чем начать работу с матричным принтером в FastReport .NET, необходимо убедиться, что принтер установлен и правильно настроен в операционной системе. Матричные принтеры обычно поддерживают PCL (Printer Command Language) или ESC/P (Epson Standard Code for Printers) протоколы, которые используются для отправки команд на принтер.     Установка драйвера принтера Установим драйвер для нашего матричного принтера. Это можно сделать через панель управления Windows или через установщик, предоставляемый производителем. Проверим настройки принтера, такие как ориентация страницы, размер бумаги и другие параметры, которые могут влиять на качество печати. Давайте разберем функционал печати в FastReport.NET. Для того, чтобы начать печать отчета, нам необходимо перейти в Preview отчета и нажать кнопку «Печать». Далее у нас появится окно печати, в котором мы можем: Выбрать сам принтер (если у нас несколько); Мы можем определять, какие страницы будут напечатаны (в том числе четные или нечетные); Указать при необходимости количество копий; Определить порядок печати (сначала или с конца); Управление дуплексом; Редактирование масштаба печати; Управление режимами печати (формат страницы, количество страниц на листе и т.д.).   Стоит отметить, что мы можем перейти в «Настройки». В этом случае у нас появится окно настроек печати, но данные настройки являются системными. Иначе говоря, FastReport .NET не имеет к ним отношения. Также данные настройки «подтягиваются» из самой системы. Можно выставить значения по умолчанию в Windows, и они будут также применимы к этому окну.   В целом, мы можем уже приступить к печати, если нас устраивают настройки. Давайте попробуем настроить печать с помощью кода.     Настройка печати из кода Для начала нам необходимо создать проект и подключить NuGet пакет FastReport.NET последней версии. Также нам понадобится готовый отчет, который мы создали в дизайнере. Первым делом загружаем ранее созданный нами отчет:  using FastReport;// Создаем объект отчетаReport report = new Report();// Загружаем отчет из файлаreport.Load("path_to_your_report.frx"); Перед тем как отправить отчет на печать, нужно настроить параметры печати. В FastReport можно указать принтер, на котором будет произведена печать, а также настроить некоторые параметры страницы, такие как ориентация и масштаб. // Получаем список доступных принтеровPrintSettings printSettings = report.PrintSettings;// Устанавливаем имя принтера (например, "Epson LQ-590")printSettings.Printer = "Epson LQ-590";// Устанавливаем ориентацию страницы (Portrait/Landscape)printSettings.Landscape = false; // Портретная ориентация// Устанавливаем масштабprintSettings.Zoom = 100; // 100% масштаб Теперь можно отправить отчет на печать. FastReport предоставляет метод Print() для выполнения этой задачи: // Выполняем печать отчетаreport.Print();     Особенности матричных принтеров Матричные принтеры имеют свои особенности, которые следует учитывать при создании отчетов: Шрифты. Лучше всего использовать моноширинные шрифты, такие как Courier New или Consolas, которые лучше всего подходят для матричных принтеров. Размер страницы. Матричные принтеры часто используют стандартные размеры страницы, такие как A4 или Letter. Необходимо убедиться, что размер страницы в отчете соответствует возможностям нашего принтера. Количество строк. Если отчёт содержит много строк, возможно, потребуется разбить его на несколько страниц. В FastReport можно настроить автоматическое разбиение страниц на основе количества строк. Давайте создадим отчет-чек, который будет соблюдать нашим требованиям. Запускаем дизайнер, создаем новый пустой шаблон. Переходим в настройки страницы, а после задаем высоту и ширину.    Далее перемещаемся в раздел «Поля» и задаем отступы. Нам нужны отступы 1.27см – 2.28см.    Теперь переходим на страницу нашего отчета. Мы сделаем простой чек и будем использовать шрифт Courier New.   Наш отчёт готов и теперь его можно отправлять на печать в матричный принтер.     Заключение Использование матричного принтера в FastReport .NET открывает новые возможности для создания и вывода отчетов в приложениях на платформе .NET. Следуя приведенным выше шагам, вы сможете успешно интегрировать матричный принтер в процесс работы с FastReport и обеспечить качественную и надежную печать отчетов.
Читать