Наши продукты постоянно развиваются, непрерывно добавляется новый функционал и улучшается качество программного кода. Это обновление включает в себя улучшения и исправления для всей линейки продуктов Delphi и Lazarus. С версий 2025.1 было добавлено новое приложение для демонстрации возможностей FastReport VCL, расширена компонентная база, улучшены дизайнер отчетов и фильтры экспорта.
Мы обновили наше основное демо приложение FastReport VCL, чтобы продукт радовал вас не только своим богатым функционалом, но и внешним видом.
Новый визуальный компонент TfrShellTreeView для разработки приложений в Delphi или Lazarus. Это полноценный компонент навигации по файловой системе, который работает в Windows и Linux (Lazarus).
Основные особенности:
Дизайнер отчетов FastReport VCL имеет богатый функционал для дизайна ваших отчетов. С версией 2025.1 мы добавили возможность настроить подсветку выражений, которую можно найти в настройках дизайнера.
Добавлена возможность поиска во встроенных редакторах, таких как Memo, SQL.
Улучшена работа с hiDPI режимами в Embarcadero RAD Studio 12 и исправлены недочеты, влияющие на пользовательский опыт создания шаблонов.
Добавлен новый интерактивный редактор для объекта «Таблица». Редактируйте таблицу привычным способом как в Microsoft Word.
Новая возможность движка отчетов позволяет создавать цепочки вложенных отчетов с печатью на родителе (Subreport.PrintOnParent). Такой подход позволяет печать аналог древовидных структур и растягивать элементы, которые находятся на бэнде прародителе. Этот подход основывается на высоте структуры, напечатанной во вложенном отчете.
Добавлена возможность редактирования объекта CellularText в интерактивных формах PDF. Теперь вы можете использовать CellularText как элемент интерактивной формы.
В табличных фильтрах экспорта добавлена новая возможность выбора качества экспортируемых в виде картинок объектов. Данная настройка позволяет установить масштаб для всех изображений в табличных фильтрах экспортов.
Сделаны исправления и улучшения качества в фильтрах экспортов: PDF, DOCX, PPTX, XLSX, SVG.
Добавлена возможность копировать содержимое объекта RichView в предварительном просмотре, включая групповое выделение объектов через Shift + Правая кнопка мыши.
Добавлен новый экспорт в PPTX для платформ Windows, macOS, Linux.
Также версия 2025.1 поддерживает среды разработки Embarcadero RAD Studio 12.2 (включая новую платформу Windows 64 Modern для C++ Builder) и Lazarus 3.6.
---------------
[Designer]
+ добавлена настройка подсветки выражений в дизайнере отчетов;
+ добавлен базовый поиск в редакторы с Memo;
* улучшена работа мышкой в SimpleMemo;
- улучшение скролла в редакторе Memo;
- исправлена ошибка при открытии дизайнера отчетов;
- исправлена потенциальная ошибка AV после удаления элемента StyleSheet в дизайнере отчетов;
- исправлена ошибка дублирования имени при перетаскивании из DataTree;
- исправлено растягивание тулбара объектов при недостающей высоте в дизайнере;
- исправлен вызов редактора текста через инспектор объектов;
- исправлена ошибка при включённой опции Auto update fields;
- исправлены проблемы при навигации в Report Tree дизайнера;
- исправлено SmartMemo (редактор кода) для HiDPI;
[Engine]
+ добавлен элемент контрол TfrShellTreeView для управления оболочкой в VCL и Lazarus с поддержкой Linux;
+ добавлена вложенная обработка Subreport.PrintOnParent в движке отчетов;
+ добавлена поддержка компилятора Win64x во время разработки;
+ реализована нативная отрисовка контролов для VCL и Lazarus в Linux;
+ добавлен тип WideString в FastScript;
- исправлена совместимость с C++ Builder с JVCL;
- исправлено обновление параметров DBX при извлечении определений полей;
- исправлена ошибка при использовании многоколоночной страницы вместе с параметрами PrintOnPreviousPage и KeepToghether опциями;
- исправлена ошибка в автоматически сгенерированном заголовке C++ Builder;
- исправлен редактор HTML;
- исправлен вывод RTL с тегами в TfrxHTMLView;
- обновление полей данных изменено на очистку автоматически определенных полей при изменении DataSet;
- исправлена неправильная отрисовка SliceGrid при загрузке схемы на высоком DPI;
- исправлено кэширование иконок при масштабировании для HiDPI;
- исправлена ошибка, когда изменение свойства DBDataSet.DataSet не очищало определения полей;
- исправлены TfrxComboBoxView и TfrxListBoxView;
- исправлено определение типа поля ftFixedChar;
- устранена утечка памяти при отображении SVG;
- исправлена ошибка, когда данные DataLink не очищают предыдущие данные;
- исправлена ошибка 'Resource FCXBUTTONS not found' в FMX RS12 Builder при вызове редактора формул;
- исправлено состояние флага старого формата XML после очистки;
- исправлена инициализация структуры интерактивных параметров;
- исправлено предупреждение в frxGetCertificate;
[Exports]
+ добавлена возможность редактирования объекта CellularText в интерактивных формах PDF;
+ добавлено поле FromName в TfrxMailExport при использовании Indy SMTP;
- исправлен экспорт EMF в SVG;
- исправлена подстановка шрифтов в экспорте PDF;
- исправлена ошибка перевода строки при экспорте в формат .rtf из Lazarus на Linux;
- исправлен экспорт катаканы, хираганы и геометрических символов в экспорте PDF;
- исправлен выбор строки и нижнее поле строки при экспорте DOCX;
- исправлен экспорт EMF в PDF;
- исправлены гиперссылки в экспорте RTF;
- устранены утечки объектов GDI;
- исправлена настраиваемая подпись PDF;
- исправлены ошибки выравнивания TfrxMemoView и уменьшен размер изображений с альфа-каналом при экспорте в PDF;
- исправлено форматирование дат в XLSX экспорте;
- исправлены предупреждения компилятора;
- исправлен XLS экспорт для пустых страниц;
- исправлен формат даты в XLSX экспорте;
- исправлена ошибка «Unexpected variant error» в XLS экспорте;
[Lazarus]
- исправлен ODF экспорт при включенном AllowHTMLTags;
- исправлен RTF экспорт при включенном AllowHTMLTags;
- исправлен TfrxDateEditControl в Linux под Lazarus;
- удалена отрисовка лишних ScrollBar в дизайнере;
- исправлено сбрасывание выделения в linux Lazarus Rich редакторе;
- исправлена бесконечная загрузка при использовании Linux Lazarus Rich;
[Other]
+ добавлена функция VarIsNull;
- исправлена ошибка при отображении диалога Data HighLighting в FastCube;
- исправлены конверторы QuickReport, ReportBuilder и Rave Reports;
[Preview]
+ добавлено копирование содержимого RichView в предварительном просмотре;
- исправлена ошибка с активными вкладками предварительного просмотра при экспорте всех открытых вкладок предварительного просмотра;
- исправлена ошибка с панелью инструментов в режиме HiDPI в версии 10.4, когда некоторые кнопки инструментов были отключены;
- исправлена AV при вызове привью в XE2;
- исправлено отображение двойных подсказок в окне предварительного просмотра;
[Report object]
+ добавлено свойство TfrxFIBDatabase.LibraryName;
* добавлена обработка клавиши Tab в редактор TfrxRichView;
- исправлена сериализация свойства TfrxPictureView.Stretched;
- исправлено расположение штрихкода после смены BarType при Align in [baCenter, baRight];
- исправлен Swiss пресет в QR штрих-коде;
[Resources]
* обновлены польские ресурсы;
* обновлены немецкие ресурсы для FastCube;
- исправлены ресурсы FCXBUTTONS для приложений с run-time пакетами;
[FastReport FMX]
- Добавлен экспорт в PPTX для платформ Windows, macOS, Linux;
- Исправлено отображение диалогов экспорта в macOS;
- Диалоги экспорта вынесены из модулей фильтров экспорта (возможность переопределения диалогов экспорта своими).