В версии 2026.2 для FastReport .NET появилась поддержка .NET 10 для всех библиотек. Среди ключевых новшеств: возможность настраивать форму (9 вариантов) и угол поворота модулей QR‑кода, перемещение бэндов в дизайнере перетаскиванием, плагин для подключения к Google Sheets, опция внедрения шрифтов при экспорте в MS Word и улучшенный экспорт в PDF (с поддержкой ZUGFeRD) и в MS Excel. Также была оптимизирована архитектура WebReport.
Добавлена поддержка .NET 10 для FastReport .NET, FastReport.Core, FastReport.Core.Skia, FastReport.WPF, FastReport.Avalonia, а также FastReport.Web, FastReport.Web.Skia и FastReport.Blazor.Wasm. Эта платформа повышает производительность приложений и добавляет множество новых возможностей для ваших проектов.
Ознакомиться с изменениями можно в нашей статье.
QR-код состоит из точек, которые называются модулями. По стандарту, они имеют форму квадрата. Начиная с версии 2026.2, форму модулей можно изменять и настраивать. Кроме квадрата, теперь доступны девять новых форм модулей: круг, ромб, скругленный квадрат, горизонтальная капсула, вертикальная капсула, плюс, шестиугольник, звезда и снежинка.
Кроме формы модулей, теперь можно задать угол их поворота (свойство Angle). А также, сделать QR-код менее плотным уменьшив каждый модуль с помощью свойства UseThinModules. Последнее свойство не затрагивает поисковые паттерны (большие квадраты в углах QR-кода), так как они помогают сканерам определять границы и размеры кода.
Стандартный QR-код выглядит так:
А это, код с модулями в форме круга:
Несмотря на то, что новые модули, позволяют делать коды более разнообразными и интересными, важно учитывать, что не все сканеры одинаково хорошо могут считывать такие QR-коды.
Подробнее о новых свойствах и их использовании читайте в нашей статье.
В наших отчетах может быть множество типов бэндов, у которых разное назначение. Например, заголовок отчет всегда находится в начале отчета. Другой пример, подвал страницы находится внизу каждой страницы. Положение таких бэндов относительно друг друга, изменять нельзя.
Но есть типы бэндов, которых может быть несколько и их взаимное положение может меняться. Например, в отчете может быть три бэнда данных.
Раньше их положение можно было менять только в специальном окне настроек бэндов:
Теперь бэнды можно перемещать прямо в дизайнере, просто перетаскивая их:
Подробнее об особенностях и ограничениях этого нового механизма перемещения можно узнать в статье.
С этим обновлением был добавлен новый плагин, который позволяет использовать информацию из Google Таблиц в качестве источника данных для отчета. Google Таблицы — это облачное приложение для работы с электронными таблицами. Данный плагин позволяет напрямую подключать отчеты к указанным таблицам, обеспечивая удобный доступ к необходимым данным.
Google Таблицы (как и любые таблицы в принципе) прекрасно переносятся на концепцию построения наших отчетов. Однако, это веб приложение, и имеет ряд особенностей в отличие от десктопных решений.
Как подключить этот новый плагин читайте в нашей статье.
В нашем экспорте отчетов в документы Microsoft Word, появилась новая опция «Внедренные шрифты»:
Опция позволяет включить или выключить внедрение шрифтов при сохранении готового отчета в файл формата DOCX. При этом все шрифты, использованные в отчете, будут сохранены в готовый файл.
Это гарантирует, что документ будет выглядеть одинаково на любом компьютере, даже если на нем отсутствуют нужные шрифты. Однако стоит учитывать, что размер файла при использовании этой опции будет больше, чем при обычном экспорте.
Значительно переработан и улучшен экспорт PDF-файлов с поддержкой ZUGFeRD. Теперь файлы соответствуют актуальной версии ZUGFeRD и успешно проходят валидацию. Было исправлено множество ошибок при экспорте таких файлов.
Код экспортов в документы форматов DOCX и XLSX подвергся оптимизации и улучшению. Теперь экспорты работают быстрее и открываются большинством приложений, не только Microsoft, но и сторонними офисными приложениями.
В рамках улучшений WebReport был проведён рефакторинг клиентской части:
[Engine]
+ добавлен новый режим для свойства TextObject.AutoShrink - FitText;
+ добавлены дополнительные свойства, необходимые для подключения сторонних сервисов к данным в формате JSON;
+ добавлены свойства линейных штрихкодов - OneBarWidth, FitDevicePixels;
+ добавлена функция ToWords для китайского языка;
- исправлена ошибка с фильтрацией данных в диалоговых контролах;
- исправлена ошибка, из-за которой не удалялись временные файлы при использовании UseFileCache;
- исправлено дублирование имени источника данных при создании JSON-подключения;
- исправлена ошибка импорта DOCX документов;
[Designer]
+ добавлена поддержка штрихового идентификатора "Почты России" для штрихкода Interleaved 2 of 5 (EN 801);
+ добавлена возможность изменять форму модулей QR-кода;
+ добавлена возможность перемещать бэнды в дизайнере;
* теперь сообщение об ошибке более информативное при некорректных именах в SQL-запросе;
* окно редактора связей теперь позволяет изменять размер;
- исправлена ошибка видимости событий StartReport и FinishReport;
- исправлена ошибка при добавлении компонента Report на форму;
- исправлена ошибка при переключении на страницу FRX в дизайнере;
- исправлена ошибка в редакторе свойства DataSource;
- исправлена ошибка в окне Сообщения в дизайнере для платформы .NET 6.0 и выше;
- исправлено наложение текста в конструкторе запросов;
- исправлена ошибка именования полей в конструкторе запросов для Postgres;
- исправлены цвета легенды для авто-серий в MSChart;
- исправлено некорректное поведение drag-n-drop в объекте Матрица;
[Preview]
+ добавлены иконки в меню экспортов для пунктов, которые раньше были без них;
[Exports]
+ добавлена возможность улучшения качества изображения при экспорте в Microsoft Word;
+ улучшен экспорт PDF-файлов с поддержкой ZUGFeRD. Теперь файлы соответствуют актуальной версии ZUGFeRD и успешно проходят валидацию;
+ улучшена совместимость экспортов в DOCS и XLSX со сторонними офисными приложениями;
+ добавлена возможность экспорта страниц с альбомной ориентацией в ZPL;
+ улучшен экспорт изображений в XLSX-формат, перекрытых другими объектами;
+ добавлена возможность внедрять шрифты при экспорте в Microsoft Word;
- исправлена проблема с открытием некоторых файлов при экспорте в Microsoft Excel;
- исправлена ошибка с шириной полей при экспорте в Microsoft Word;
- исправлено исключение System.NullReferenceException при экспорте в Microsoft Word в режимах ParagraphBased и MatrixBased;
- исправлен размер шрифта по умолчанию при экспорте в XLSX;
- исправлен экспорт полигонов в табличные форматы;
- исправлена ошибка экспорта нескольких колонтитулов в Microsoft Word;
- исправлены проблемы с цветом некоторых объектов при открытии DOCX-документов в OpenOffice;
- исправлена ошибка с пропадающими картинками, если отключено свойство WYSIWYG при экспорте;
- исправлены лишние пробелы в DOCX-экспорте при использовании рендеринга HtmlTags;
- исправлена ошибка в PDF-экспорте, при которой файл создавался в неправильной папке;
[WebReport]
+ добавлена опция CentredAndWrapPages в WebReport;
- исправлена высота WebReport для .NET Framework;
[Common]
+ добавлено поле свойств начального/конечного символа в Codabar;
- исправлены ошибки перетаскивания бэндов в Avalonia и WPF;
- исправлена схема привязки БД JSON;
[Demos]
+ обновлены иконки демоцентра;
- исправлены ошибки с запуском демо-приложений в демоцентре;
[Extras]
+ добавлен плагин Apache Ignite для платформ Avalonia, Core, OpenSource и WPF;
+ добавлено подключение к Google Sheets;
- исправлена ошибка в подключении к базам данных JSON.