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;

 

[Ресурсы]

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

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

12 февраля 2025

Отмечаем тридцатилетие Delphi!

Отмечаем тридцатилетие Delphi и даём возможность приобрести FastReport VCL редакции Ultimate с ощутимой скидкой в 30%
23 января 2025

Разработали за вас шаблоны для работы с НДС в 2025 году

Мы добавили в каталог готовых шаблонов те самые унифицированные формы отчетов, необходимые для ведения бизнеса в 2025 году.
15 января 2025

Официальная совместимость с РОСА «Хром» 12

Компания АО «НТЦ ИТ РОСА» официально подтвердила совместимость программных продуктов FastReport VCL 2025.1 и FastReport .NET Avalonia 2025.1 с операционной системой РОСА «Хром» версии 12.