FastReport .NET Avalonia

Универсальный компонент для генерации отчетов при разработке кроссплатформенных приложений с помощью Avalonia UI

v. 2025.1.21

Какие отчеты можно делать из FastReport .NET Avalonia?

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

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

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

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

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

Особенности и преимущества Avalonia

Быстрый доступ к отчету и структуре данных
Из дерева отчетов и дерева свойств вы сможете редактировать структуру отчета, параметры и фильтры, а также источники данных с глобальными стилями.
Встраиваемость в проекты
Установите необходимый пакет из NuGet репозитория, либо загрузите пакет с нашего сайта на компьютер и добавьте в проект необходимые библиотеки. Никаких дополнительных модулей и специальных расширений не требуется.
Экономия ресурсов разработки
Преимущество фреймворка Avalonia, помноженное на удобство работы с FastReport: создавайте компоненты отчетности для вашего приложения сразу для трех платформ: macOS, Linux и Windows. Один фрагмент кода - три платформы!
Совместимость и интеграция
Avalonia является частью единой платформы FastReport на C#. В МоиОтчеты Облако вы можете хранить свои шаблоны, отчеты и источники данных, а после использовать их в десктопном дизайнере.
Плавный переход из других решений
Наш генератор отчетов мгновенно преобразует ваши отчеты из List&Label, DevExpress, Microsoft Reporting Services (RDL, RDLC), Crystal Reports, StimulSoft, Jasper Library в формат FastReport.
Графический движок
В качестве отрисовщика используется SkiaSharp, что позволяет вам строить красивые, профессионально выглядящие отчеты в максимальном качестве.

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

FastReport .NET Avalonia - это комплексное решение для создания отчетов, которое предоставляет мощный десктопный дизайнер. Он позволяет создавать, редактировать, просматривать, сохранять, экспортировать и печатать отчеты как разработчикам, так и конечным пользователям. Ключевым преимуществом является возможность использования дизайнера во время выполнения приложения (run-time), что дает пользователям возможность самостоятельно изменять существующие отчеты и создавать новые. Дизайнер также поддерживает многооконный режим (MDI), позволяя эффективно работать с несколькими отчетами одновременно.

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

FastReport .NET Avalonia также поддерживает вложенные отчеты, что позволяет создавать еще более сложные и структурированные отчеты. Система локализована на более чем 25 языках, обеспечивая удобство использования для пользователей по всему миру.

Обработка данных

FastReport .NET Avalonia - это мощное решение для создания отчетов, которое предоставляет гибкие возможности работы с данными. Он поддерживает подключение к различным источникам данных, включая ADO .NET, MS SQL, xml, а также позволяет подключаться к базам данных других типов и получать данные из бизнес-объектов типа IEnumerable. Система позволяет сортировать и фильтровать данные, создавать отчеты с отношениями master-detail. Все настройки выполняются интуитивно с помощью нескольких щелчков мыши.

Отчеты могут содержать не только данные, доступные в вашем приложении, но и самостоятельно подключаться к любым базам данных. Это дает разработчикам большую свободу в управлении источниками данных. FastReport .NET Avalonia включает в себя скриптовый движок, поддерживающий C# и VB .NET, что позволяет использовать весь функционал .NET Framework для обработки данных, управления диалоговыми формами и других задач.

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

Обработка данных

Предпросмотр и печать

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

Также FastReport .NET Avalonia предлагает расширенные настройки печати: разбиение больших страниц на более мелкие, печать нескольких маленьких страниц на одном большом листе или печать с масштабированием под нужный формат. Если вам нужно распечатать отчет формата А3 на принтере, поддерживающем только А4, это больше не проблема.

Предпросмотр и печать

Экспорты в удобные форматы

FastReport .NET Avalonia поддерживает экспорт готовых отчетов во множество форматов, включая PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, PNG, форматы Open Document (ODT, ODS, ODP), XAML, SVG, DBF, PPML и другие. Также предусмотрена интеграция с облачными сервисами, такими как OneDrive, Google Drive, Box, Dropbox и МоиОтчеты Облако.

FastReport .NET Avalonia обеспечивает быстрое преобразование отчетов с редактируемыми полями (текстовые поля, символьные расчески, флажки, радиокнопки и графические поля) в PDF-документы без необходимости использования дополнительных библиотек. Вы можете сохранять отчеты в различных PDF-форматах, включая PDF 1.5, PDF/A и PDF/X, обеспечивающих безопасность, доступность и надежность.

Экспорты в удобные форматы

Ultimate .NET

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

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

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

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

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

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

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

25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами, который широко используется в различных областях. Он предоставляет разработчикам возможность создавать сложные и профессиональные отчёты с использованием множества функций и возможностей. Одной из ключевых функций FastReport .NET является возможность объединения нескольких отчётов в один. Это может быть полезно в ситуациях, когда необходимо объединить данные из разных источников или представить информацию в более удобном формате. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET. Откройте дизайнер отчётов FastReport .NET и загрузите ваш отчет.   После того как дизайнер открыт, выберите пункт меню "Файл" и далее "Открыть страницу".   В файловой системе выберите отчет, который хотите объединить с первым, и загрузите его.   Теперь выберете нужную страницу и нажмите ОК.  Начиная с версии FastReport .NET 2025.1 можно включить опцию "Добавить как ссылку", при этом в отчет будет добавлена не копия страницы, а ссылка на нее. Это значит, что при изменении страницы в оригинальном отчете, изменения будут отражены во всех отчетах, в которые страница добавлена ссылкой. И наоборот, при изменении страницы в одном из отчетов, в котором есть ссылка на нее, она будет изменена и в оригинальном отчете.   Если все прошло успешно вам будут доступны добавленные страницы из выбранного шаблона, внизу дизайнера.   Для объединения их в один отчет вы можете сохранить текущий измененный шаблон, или сохраните в новый шаблон, для этого выберите пункт меню "Файл" и далее "Сохранить как...". Сохраните новый отчет под новым именем.   В этой статье мы подробно рассмотрели, как объединить несколько отчётов в один. Изучили основные инструменты и методы, которые предоставляет FastReport .NET для объединения отчётов, а также разобрались, как эффективно их использовать.
Читать
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 приведет их лишь по картинке. По вопросам вы можете обратиться в нашу службу поддержки. Приятного использования!
Читать