В новой версии FastReport Online Designer появились значительные улучшения и новые возможности. Среди ключевых изменений — добавление инструмента валидатора отчётов, который позволяет автоматически проверять отчёты на наличие ошибок и потенциальных проблем с отображением результатов. Кроме того, в эту версию включены новые компоненты и контролы для .NET и VCL решений, например компонент RFID метка, различные контролы для диалоговых страниц (PictureBox Control, GroupBox Control, Panel Control и другие), а также компоненты для работы с почтовыми индексами, текстовыми данными и визуализациями (ZipCode, Cellular Text, Gauge, Interval Gauge и др.).
Также в версии 2026.1 переработана главная панель инструментов, улучшена система автодополнения кода (IntelliSense), реализованы возможности настройки размера Label и запрета редактирования источников данных для .NET решений. Помимо этого, исправлен ряд критических ошибок, связанных с сохранением настроек, отображением данных и работой с компонентами.
В версии 2026.1 добавлен инструмент автоматической проверки отчета на наличие ошибок и потенциальных проблем с отображением результатов в специальной консольной панели. Выполняет комплексную валидацию структуры отчета: проверяет пересекающиеся компоненты, компоненты без имени или с дубликатами имен, элементы за границами родительских контейнеров и компоненты с нулевыми размерами.
Помогает выявить и устранить ошибки на этапе разработки отчета.
В FastReport Online Designer для .NET решений добавлен компонент RFID метка (RFID Label). RFID (Radio Frequency Identification) - технология радиочастотной идентификации, широко используемая для автоматического учета, отслеживания товаров и управления цепочками поставок.
Важно отметить, что хотя RFID-метка не будет функционировать в экспорте WebReport, возможность добавить её в отчет и сохранить крайне важна — такой отчет можно будет открыть и использовать в десктопной версии FastReport .NET с полной поддержкой RFID.
В версии 2026.1 добавлены следующие контролы для работы с диалоговыми страницами:
Контрол PictureBox предназначен для отображения изображений на диалоговых формах. Он позволяет добавлять логотипы компании, иконки, иллюстрации и другие графические элементы, делая диалоговые формы более информативными и визуально привлекательными.
Контрол поддерживает различные форматы изображений (PNG, JPEG, BMP, GIF), настройку режимов масштабирования (растянуть, вписать, центрировать).
В версии 2026.1 добавлен компонент Checkbox для отчетов в формате .fr3 (FastReport VCL). Компонент представляет собой булево поле, которое позволяет отображать состояние "включено/выключено" в отчетах. Checkbox может использоваться на страницах отчета для визуализации булевых значений из источников данных или для интерактивного взаимодействия с пользователем.
Компонент поддерживает все основные свойства из FastReport VCL, включая настройку внешнего вида, привязку к данным и обработку событий.
Добавлен компонент Combobox - выпадающий список с предустановленными значениями. Компонент позволяет пользователю выбирать один вариант из заранее определенного списка опций. Это особенно полезно при создании интерактивных отчетов и диалоговых форм, где требуется ограничить выбор пользователя конкретным набором значений.
Combobox поддерживает настройку списка элементов и может быть связан с источниками данных для динамического заполнения списка значений.
Реализован компонент ListBox - список со значениями, которые пользователь может выбирать. В отличие от Combobox, ListBox отображает все доступные элементы одновременно в виде списка, что делает его удобным для работы с небольшим количеством опций, когда важна наглядность всех вариантов выбора.
Компонент поддерживает множественный выбор элементов, прокрутку списка при большом количестве элементов, а также настройку внешнего вида и привязку к данным.
Добавлен специализированный компонент ZipCode для отображения почтового индекса. Компонент визуализирует индекс в виде сегментных цифр, стилизованных под формат, используемый на почтовых конвертах. Это обеспечивает стандартизированное отображение почтовых индексов в документах и делает их легко распознаваемыми.
ZipCode автоматически форматирует введенные числовые значения в соответствии с принятыми стандартами отображения почтовых индексов и поддерживает настройку размера и стиля сегментов.
Реализован компонент Cellular Text для отображения текста в ячейках. Компонент размещает каждый символ текста в отдельной ячейке, что делает его идеальным для отображения данных, где требуется заполнение по одному символу в каждой ячейке (например, серийные номера, коды, номера документов).
Компонент поддерживает настройку размера ячеек, границ, выравнивания текста внутри ячеек и может автоматически разбивать введенный текст на отдельные символы.
Добавлен компонент Gauge - датчик для визуализации числовых значений в виде шкалы или индикатора прогресса. Gauge позволяет наглядно отображать метрики, KPI и другие показатели в отчетах, делая их более понятными и визуально привлекательными.
Компонент поддерживает различные стили отображения (круговой, линейный), настройку диапазонов значений, цветовые зоны для индикации критических значений и может быть связан с источниками данных для динамического отображения показателей.
Реализован компонент Interval Gauge для отображения интервалов и диапазонов значений. В отличие от обычного Gauge, этот компонент специализируется на визуализации промежутков между значениями, что полезно для отображения временных интервалов, диапазонов цен, допустимых отклонений и других подобных данных.
Компонент позволяет настраивать начальное и конечное значение интервала, стилизацию отображения и цветовое кодирование различных зон диапазона.
Добавлен компонент Gradient для создания градиентных заливок в отчетах. Компонент позволяет создавать плавные цветовые переходы, что может использоваться для создания визуально привлекательного фона, разделителей секций или декоративных элементов в отчетах.
Gradient поддерживает различные типы градиентов (эллиптический, угловой, горизонтальный, вертикальный, горизонтальный центрированный, вертикальный центрированный), а так же настройку его цветов.
Реализован компонент HTML Object для отображения HTML-контента непосредственно в отчетах. Это открывает широкие возможности для форматирования текста с использованием HTML-разметки, встраивания таблиц, списков и другого форматированного контента.
Компонент корректно обрабатывает HTML-теги, применяет стили и позволяет создавать сложно структурированный контент внутри отчета, используя знакомый синтаксис HTML.
Добавлен компонент Cross-Tab - мощный инструмент для создания перекрестных таблиц и сводных отчетов без прямого подключения к источникам данных.
Компонент поддерживает настройку строк и столбцов, применение различных агрегатных функций (сумма, среднее, количество), форматирование ячеек и создание многоуровневых группировок.
Реализован компонент DB Cross-Tab - версия Cross-Tab с возможностью прямого подключения к источникам данных из базы. В отличие от обычного Cross-Tab, DB Cross-Tab может самостоятельно подключаться к базе данных, извлекать необходимые данные, выполнять группировку и агрегацию. Это упрощает создание сводных отчетов и повышает производительность при работе с большими объемами данных.
Добавлен компонент Digital Signature для работы с цифровыми подписями в отчетах. Компонент позволяет добавлять места для цифровой подписи, которые могут быть настроены еще на этапе дизайна отчета.
Реализован компонент RFID Label для отчетов FastReport VCL. Это аналог компонента RFID метка, но адаптированный для работы с форматом .fr3 и VCL-архитектурой. Компонент позволяет настроить параметры RFID-метки непосредственно в дизайне отчета для принтеров этикеток, поддерживающих технологию RFID.
Важно отметить, что хотя RFID-метка не будет функционировать в экспорте WebReport, возможность добавить её в отчет и сохранить крайне важна - такой отчет можно будет открыть и использовать в десктопной версии FastReport VCL с полной поддержкой RFID.
Добавлен компонент Subreport для создания иерархических отчетов. Subreport позволяет встраивать один отчет в другой, создавая вложенную структуру. Это особенно полезно для создания сложных документов, где основной отчет содержит общую информацию, а подотчеты выводят детализированные данные.
Компонент поддерживает передачу параметров между основным отчетом и подотчетом, связывание источников данных и может использовать отдельные файлы отчетов или встроенные определения.
Специализированный текстовый компонент для отображения системных переменных (дата, время, номера страниц) и агрегатных функций (суммы, итоги, количество записей) в отчетах.
Предоставляет удобный диалог настройки вместо ручного ввода выражений. Используется для создания колонтитулов и итоговых блоков отчетов.
Добавлен компонент Barcode для создания и отображения штрих-кодов различных форматов в отчетах. Компонент автоматически генерирует штрих-код на основе введенных данных, что делает его незаменимым инструментом для создания этикеток, накладных, товарных чеков и других документов, требующих штрих-кодирования.
Компонент поддерживает широкий спектр форматов штрих-кодов (EAN-13, EAN-8, UPC-A, Code 39, Code 128, QR-код и другие), настройку размера, ориентации и отображения текстового представления кода под штрих-кодом. Barcode может быть связан с источниками данных для динамической генерации уникальных штрих-кодов для каждой записи в отчете.
Для FastReport .NET добавлена возможность изменять ширину и высоту компонента Label при, при отключении свойства AutoSize. Ранее размер Label автоматически подстраивался под содержимое, теперь же можно явно задать фиксированные размеры компонента. Это дает больше контроля над компоновкой элементов на диалоговых формах и позволяет создавать более предсказуемый и выровненный интерфейс.
Для FastReport .NET реализована возможность запрещать открытие формы "Мастер подключения к данным" для уже созданных подключений. Эта функция позволяет администраторам и разработчикам защитить настройки подключений к базам данных от случайного или несанкционированного изменения.
Главная панель инструментов была переработана и дополнена новыми функциями для более удобной работы с отчетами. Теперь панель предоставляет быстрый доступ к ключевым настройкам и параметрам отчета.
Добавленные функции:
Система автодополнения кода (Intellisense) была полностью переработана и значительно улучшена. Теперь подсказки отображаются более корректно и стабильно при написании кода на странице редактирования скриптов.
Ключевые улучшения:
Эти улучшения значительно упрощают разработку скриптов в отчетах, делая процесс написания кода более комфортным и продуктивным.
Устранена критическая ошибка, из-за которой строка подключения не сохранялась при редактировании уже существующего источника данных. При попытке изменить параметры подключения через форму редактирования, изменения не применялись после сохранения отчета. Также проблема затрагивала и пользовательские SQL-запросы.
Устранена проблема, при которой после удаления таблицы из источников данных, в поле "Источник данных" у компонента DataBand отображалось id удаленного источника данных. Это происходило из-за неправильной обработки ссылок на удаленные источники данных.
Теперь при удалении источника данных все ссылки на него в компонентах корректно обнуляются, а в интерфейсе отображается корректное сообщение об отсутствии источника.
Устранена проблема с некорректным отображением текста на некоторых иконках в новой версии Online Designer.
Устранена проблема, при которой при вызове предварительного просмотра отчета из главной панели инструментов происходило два API-запроса вместо одного.
Это приводило к дублированию обработки на сервере и увеличивало время загрузки превью.
Устранена критическая ошибка, которая возникала при открытии отчета, содержащего заранее сохраненный пустой компонент RichObject (компонент для работы с форматированным текстом). При попытке открыть такой отчет возникала ошибка, блокирующая дальнейшую работу.
При попытке открыть превью отчета с пустым RichObject также возникали ошибки, препятствующие формированию отчета.
Теперь пустые компоненты RichObject корректно обрабатываются как при загрузке отчета, так и при формировании превью.
Устранен комплекс проблем, связанных с сохранением настроек формата числовых данных в компоненте TextObject:
1. Проблема с разделителем дроби: Исправлена ошибка, при которой если указать запятую (,) в качестве разделителя дробной части и снять галочку "Использовать системные настройки", то при повторном открытии отчета в поле отображалась точка (.) вместо запятой.
2. Проблема с форматом отрицательных значений: Устранена ошибка, когда нестандартное значение формата отрицательных чисел сбрасывалось на стандартное (n) после сохранения и повторного открытия отчета.
3. Проблема с количеством знаков в дробной части: Исправлена специфическая ошибка, при которой значение "2" в свойстве "Знаков в дробной части" при сохранении и загрузке отчета увеличивалось до "3" или полностью сбрасывалось. С другими значениями (1, 3, 4 и т.д.) проблема не проявлялась.
Все настройки формата теперь корректно сохраняются и восстанавливаются при работе с отчетами, независимо от используемой операционной системы (проблема воспроизводилась при сохранении под WSL/Ubuntu и загрузке под Windows).
+ Валидатор отчета
+ Компонент RFID метка
+ PictureBox Control
+ Компонент Checkbox
+ Компонент Combobox
+ Компонент ListBox
+ Компонент ZipCode
+ Компонент Cellular Text
+ Компонент Gauge
+ Компонент Interval Gauge
+ Компонент Cross-Tab
+ Компонент DB Cross-Tab
+ Компонент HTML Object
+ Компонент Gradient
+ Компонент Digital Signature
+ Компонент Subreport
+ Компонент RFID Label
+ Компонент System text
+ Компонент Barcode
+ Добавлена возможность настраивать размер Label на диалоговой форме
+ Добавлена возможность запрета открытия формы "Мастер подключения к данным"
+ Переработана главная панель инструментов: добавлены новые функции для настройки отчета, страниц, источников данных, формата и другие
+ Переработан и улучшен Intellisense: теперь подсказки лучше отображаются и цепочки объектов работают корректно
+ Реализована логика поля Align для компонентов
- Исправлена проблема с сохранением строки подключения
- Исправлены неизвестные символы в "Источнике данных" у DataBand
- Исправлено отображение текста на иконках
- Исправлен двойной вызов previewReport
- Исправлены ошибки при открытии отчета с пустым RichObject
- Исправлены проблемы с форматом данных при сохранении отчета