21 сентября 2022

Новая версия FastReport VCL 2022.3 уже доступна!

Мы собрали для вас самые интересные улучшения и исправления, которые появились с релизом FastReport VCL 2022.3.

Чтобы предоставлять вам качественные и постоянные обновления, мы решили отказаться от поддержки не юникодных версий Delphi. Все следующие релизы будут поддерживаться с версии Delphi 2010.

Теперь FastReport VCL 2022.3 поддерживает последнее обновление Embarcadero RAD Studio 11.2.

Движок отчета

Новое свойство ClearEmptyLines у объекта «Текст» позволяет удалять пустые строки в объекте. В связке со свойствами CanShrink и ShiftAlways это дает возможность сворачивать объекты с пустыми значениями. При этом сместится всё дерево лежащих внизу объектов наверх.

Движок отчета

 

Новый режим растягивания у текстового объекта (StretchMode) - smPartMaxHeight. Разрывающиеся объекты в этом режиме используют высоту каждой части после разрыва с коррекцией. В отличие от режима smMaxHeight, который используют высоту бэнда до разрыва.

Новый режим растягивания у текстового объекта

 


У объектов ячейка статической таблицы появились события OnBeforePrint / OnAfterPrint / OnAfterData.

Добавлена поддержка печати полупрозрачных изображений для устройств без поддержки AlphaBlend с помощью использования дизеринга (Dither). Примечание: некоторые устройства могут не поддерживаться.

Объекты отчета

Добавлена поддержка поворота объекта TfrxPDFView.

Поворот объекта

Добавлена базовая поддержка вращения некоторых фигур в отчете.

Вращение некоторых фигур в отчёте

 

Добавлен новый штрих-код Code11.

Штрих-код Code11

 

Объект TfrxHtmlView теперь также можно использовать в Lazarus. Дополнительно была добавлена поддержка вывода слева направо с обработкой параметра dir="rtl".

Экспорты и транспорты

Интерактивные формы PDF теперь можно дополнить новыми объектами Combobox и Listbox. Это облегчит вам работу с интерактивными PDF документами для создания анкет и опросников.

Интерактивные PDF формы

 

Новые транспорты для доступа к почтовым ящикам MS Outlook и Gmail через Webmail API.

Транспорты могут отправлять и получать отчеты, а также принимать результат в виде экспортированных документов. Посмотрите, как использовать MS Outlook и Gmail из FastReport VCL.

Транспорты

 

Добавлена возможность хэширования дублирующийся изображений в части фильтров экспортов. Новый кэш позволяет уменьшить количество дубликатов изображений и результирующий размер экспорта. Включить данную функцию можно с помощью свойства CalculatePictureHash у фильтра экспорта.

Хэширование дублирующихся изображений

 

Дизайнер отчетов

Новые всплывающие подсказки для текстовых объектов, у которых текст не помещается в поле.

Всплывающие подсказки

 

Улучшенный редактор кода скрипта

Быстрое комментирование блоков кода с помощью горячих клавиш “Ctrl + /”.

Улучшенный редактор кода скрипта

 

Быстрое добавление просматриваемых переменных (контекстное меню и горячие клавиши).

Быстрое добавление просматриваемых переменных

 

Новые всплывающие подсказки и режимы пошаговой отладки “Step over” и “Run until return”.

Режимы пошаговой отладки

 

Клиент-Сервер

Добавлена возможность использования маски ‘*’ в конфигурационных файла со списком IP адресов.

Добавлен пример использования сервера через GCI в Lazarus.

 

 

Полный список изменений для версии 2022.3

---------------

[Транспорты]

+ Добавлен новый почтовый транспорт Outlook Web;

+ Добавлен новый транспорт веб-почты Gmail;

- Исправлены Unicode имена в транспорте GDrive;

 

[Клиент-сервер]

+ Добавлен пример GCI для Lazarus;

+ Добавлена поддержка маски '*' в списках IP-серверов;

 

[Дизайнер]

+ Добавлены новые подсказки в дизайнер отчетов, которые показывают полный текст объекта Memo;

+ Добавлены быстрые комментарии в редакторе Syntax Memo для выделенного текста (горячая клавиша по умолчанию «Ctrl + /»);

+ Добавлены новые подсказки в редактор Syntax Memo;

+ Добавлены режимы отладки Step over и StepReturn;

+ Добавлено быстрое добавление выделенного текста из Syntax Memo в список Watches из контекстного меню;

- Исправлен TfrxDesignerForm.GetCurrentForm (добавлена поддержка TFrame);

- Исправлена ошибка с редакторами компонентов дизайнера отчетов, когда редакторы имеют одинаковые имена свойств с разными флагами (paMultiSelect);

- Исправлен фиксированный размер бумаги B4 (JIS);

- Исправлено уничтожение потока CodeCompletion, когда пользовательские скрипты назначаются Report.Script.Parent;

- Исправлена генерация имен Unicode для объектов при Drag&Drop из DataTree;

 

[Движок отчета]

+ Добавлен новый ShiftMode, smPartMaxHeight растягивает каждую часть разделенного объекта до максимальной высоты Бэнда и корректирует высоту каждой части;

+ Добавлен расчет хэша для изображений, используемых в отчете, для фильтров экспорта (свойство ExportFilter.CalculatePictureHash) и подготовленного отчета (TfrxReport.PictureCacheOptions.CalculateHash);

+ Добавлена эмуляция печати полупрозрачной маски с помощью алгоритма дизеринга для принтеров без поддержки альфа-смешения (может поддерживаться не на всех принтерах);

+ Добавлены обработчики событий TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData для объекта статической таблицы;

+ Добавлено новое свойство объекта Memo ClearEmptyLines, которое удаляет все пустые строки внутри объекта Memo после метода GetData;

- Исправлена ошибка при использовании комбинации MemoView.AutoWidth=True и Align=baWidth для размещения объектов на контейнере;

- Исправлена ошибка с неправильным значением сдвига базовых объектов, когда первый объект в контейнере перемещался на следующую страницу;

- Правильное удаление редакторов при выгрузке пакетов;

- Исправлен механизм разделения статического объекта Table;

 

[Экспорты]

+ Добавлена поддержка интерактивной формы PDF для объектов Listbox и Combobox;

- Исправлен юникодный пароль при экспорте в PDF;

- Исправлен экспорт тегов HTML в PDF для редакции Embarcadero;

- Исправлен экспорт полупрозрачной векторной графики (SVG), когда для параметра AllowVector установлено значение False;

- Исправлен экспорт XLSX для версий Delphi, не поддерживающих Unicode;

- Исправлена ошибка экспорта PDF с европейскими лигатурами через EMF (ETO_GLYPH_INDEX);

- Экспорт PDF теперь не экспортирует текст клипа, если вся строка не помещается;

 

[Другое]

+ Добавлены новые библиотеки openssl (статическая crt и поддержка x64);

- Исправлена генерация заголовков CBuilder 2007;

- Исправлены проблемы с HiDPI PerMonitorV2;

 

[Предварительный просмотр]

- Исправлены единицы настройки страницы предварительного просмотра;

 

[Объекты отчета]

+ Добавлен новый штрих-код Code11;

+ Добавлено базовое вращение в объект TfrxShapeView;

+ Добавлена поддержка Linux для TfrxPDFView в Lazarus;

+ Добавлено свойство Rotation для TfrxPDFView;

+ Добавлена поддержка атрибутов RTL в объекте TfrxHtmlView;

+ Добавлена поддержка объекта TfrxHtmlView в Lazarus;

- Исправлена ошибка в штрих-коде QR EPC;

- Исправлена ошибка в кодировании Datamatrix C40, когда размер данных равен ограничениям на размер кода;

- Исправлена ошибка масштабирования 2D штрих-кодов при экспорте в PDF для приложения, не поддерживающего dpi;

- Исправлена обработка выражений TfrxHTMLView для полей данных;

- Исправлена ошибка в коде GS1-128;

- Исправлено разделение RichView в отчете о двойном проходе;

* Обновлена поддержка Laz Chart до версии 2.2.0;

 

[Ресурсы]

* Обновлены швейцарские ресурсы;

* Обновлены немецкие ресурсы.

5 июня 2025

Год подписки на МоиОтчеты Облако — всего за полцены до 30 июня!

Год подписки на облачный сервис для хранения, редактирования и управления отчетами "МоиОтчеты Облако" — всего за полцены до 30 июня!
26 мая 2025

Обновление облачных сервисов до версии 2025.2

В версии 2025.2 был добавлен сервис шрифтов, улучшена работа с Задачами, источниками данных и сервисом предпросмотра, переработан мастер установки и введена новая редакция МоиОтчеты Публикатор.
22 мая 2025

Губернатор обозначил перспективы развития IT-отрасли в Ростовской области

19 мая 2025 года глава ростовской области Юрий Слюсарь встретился с представителями региональных IТ-компаний и вузов, где обучают специалистов инженерных профессий.