16 мая 2023

Единая экосистема для Delphi продуктов в релизе FastReport 2023.2

Это крупное обновление связывает наши основные продукты для Delphi и Lazarus в единую экосистему. 

Что это значит?

  • Одна система установки с онлайн авторизацией – устанавливайте и обновляйте все ваши продукты сразу.
  • Общая система релизов – крупные релизы выходят как общий релиз всех продуктов.
  • Общая библиотека для всех продуктов – исправление и новый функционал могут быть доступны сразу в нескольких продуктах.

Установщик FastReport

Удалена утилита recompile, функции пересборки пакетов теперь выполняет установщик.

❗️Для загрузки обновления рекомендуем вам деинсталировать все продукты через старый установщик, а после воспользоваться новым установщком.❗️

Core library

Появились новые пакеты Core, Core Graphics, Core Localization, объединяющие продукты в одну экосистему.

Изменена система локализации продуктов. Теперь она не требует пересборки пакетов, достаточно установить языковые пакеты при установке, добавить компонент TfrLocalizationController и выбрать нужный язык.

Локализация продукта

FastReport VCL

Переработана система редактирования и использования стилей в дизайнере отчета. Новый режим позволяет: создавать, редактировать и назначать стили во время дизайна отчета.

Система редактирования стиля

Создаваемые стили по умолчанию копируют внешний вид объекта. Изменение стиля влияет на все объекты, которым ранее был присвоен этот стиль.

Новый инструмент «Таблица стилей» позволяет персонализировать внешний вид отчета с использованием стилей, а также переключать их между собой практически мгновенно.

Инструмент «Таблица стилей»

Вы можете:

  • Выбирать режим таблицы стилей;
  • Создавать совершенно новые собственные стили и цветовые схемы, которые бы подходили именно вашему отчету;
  • Менять уже созданные стили объектов отчета под свой вкус;
  • Практически мгновенно переключаться между готовыми решениями.

Таблицы стилей поддерживаются в подготовленном отчете и позволяют менять стиль отчета без повторного построения. Эти стили сохраняются в файл построенного отчета, чтобы такой отчет можно было распространять среди других пользователей. Каждый пользователь сможет выбрать свой стиль.

Инструмент кастомизации отчетов

Композитные штрих-коды

Добавлен новый объект-контейнер для составления композитных штрих-кодов. Объект имеет уже готовые настройки композитных штрих-кодов: EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5. Редактор объекта предоставляет функционал для быстрого составления собственных типов составных штрих-кодов.

Составление композитного штрих-кода

Пример штрих-кодов, которые используются при печати ценников.

Ценники с композитными штрих-кодами

Мощные инструменты для ваших отчетов

Для эффективной работы многопоточных приложений добавлена возможность печати в нескольких потоках. Каждый поток может печатать на принтер, не блокируя работу других потоков. Такой подход эффективен для приложений, работающих в режиме сервиса печати.

Улучшен объект цифровой подписи для экспорта в PDF. Теперь подпись можно дополнить текущей датой подписания, именем и другой дополнительной информацией.

Цифровая подпись файлов

Цифровая подпись файлов

Цифровая подпись файлов

В фильтры экспортов добавлена возможность переопределять и заменять стандартный диалог экспорта, без изменений в исходных кодах FastReport.

Пример использования:

uses frxExportPDFDialog;
type
 TfrxCustomPDFExportDialog = class(TfrxPDFExportDialog)
 protected
 procedure InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter); override;
 end;
procedure TfrxCustomPDFExportDialog.InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter);
begin
 inherited;
 SignaturePage.TabVisible := False;
end;
procedure SetDialogClass;
begin
 frxPDFExport1.CustomExportDialogClass := TfrxCustomPDFExportDialog;
end;

Улучшены и исправлены ошибки в фильтрах экспортов. Экспорт в PDF получил поддержку обработки полупрозрачных изображений SVG.

Доработана совместимость отчетов между версиями для Lazarus и Delphi. Исправлен перенос переменных отчета между версиями.

FastCube VCL и FastCube FMX

Для продуктов FastCube VCL и FastCube FMX была добавлена интеграция с FastScript, которую мы вынесли в отдельный пакет. Для включения поддержки FastScript достаточно установить один дополнительный пакет и не пересобирать все остальные. Дополнительно мы уделили внимание на исправление ошибок подсветки и редакторов.

FastCube VCL получил поддержку HiDPI для мониторов высокого разрешения. Поддерживаются все доступные режимы среды разработки RAD Studio.

Улучшения для FastCube VCL и FastCube FMX

Улучшения для FastCube VCL и FastCube FMX

FastQueryBuilder получил поддержку пакетов последних версий RAD Studio.

В FastReport FMX были исправлены ошибки совместимости с RAD Studio 11. Улучшили оптимизацию и производительность продукта, внесли внутри архитектурные изменения.

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

Сore library
---------------
+ Добавлен новый пакет ядра с общим кодом для всех продуктов
+ Добавлен новый пакет графического ядра с общим кодом для всех продуктов
+ Добавлены новые пакеты локализации
* Изменена система локализации продуктов

FastReport VCL
---------------
[Designer]
- Исправлена поддержка Int64 в инспекторе объектов
- Исправлено поведение фильтра в диалоге выбора данных
- Исправлены границы рамки TfrxRichView в дизайнере
- Исправлена ошибка, из-за которой выпадающий code completion не копировал стили из Syntax Memo

[Engine]
+ Добавлена поддержка таблиц стилей и улучшена работа со стилями в дизайнере отчета
+ Добавлена возможность одновременной многопоточной печати
- Исправлено масштабирование форм для дополнительного монитора для Delphi 10.1 и позже
- Исправлена ошибка с интерактивными событиями компонента родительского контейнера
- Исправлена обработка ошибки в событиях CrossView
- Исправлена печать режима текущей страницы
- Исправлена Duplex печать для нескольких копий документов с включенным разбором по копиям

[Exports]
+ Добавлено новое свойство CustomExportDialogClass для фильтров экспорта, которое позволяет переопределить диалог экспорта для стандартных фильтров экспорта
* Улучшен экспорт полупрозрачных SVG в PDF экспорте через EMF
- Исправлена утечка памяти с встраиваемыми файлами в PDF экспорте
- Исправлен диалог прогресса в HTML экспорте при вводе неправильного номера страницы
- Исправлен экспорт TfrxLineView и TfrxShapeView в PPTX экспорте

[Lazarus]
+ Добавлена поддержка переносимости переменных в шаблонах (Delphi <--> Lazarus)
- Исправлено поведение пустого TfrxPictureView в Lazarus

[Preview]
- Исправлен порядок кнопок в превью

[Report object]
+ Добавлены композитные штрихкоды (EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5)
+ Добавлен метод TfrxPictureView.LoadFromStream
+ Добавлена обработка свойства Hint (аналогично TagStr)
- Исправлено размещение SVG картинки в TfrxPictureView

[Resources]
* Обновлены португальские ресурсы
* Обновлены польские ресурсы

FastReport FMX
---------------
- Исправлена ошибка integer overflow в объекте градиентной заливки
- Исправлена ошибка редактора кросс таблицы в RAD Studio 11

FastQueryBuilder
---------------
- Добавлены пакеты для новых версий Delphi (RAD Studio 10 – 11)

FastCube
---------------
+ Добавлена поддержка HiDPI для мониторов высокого разрешения
+ Добавлен пакет интеграции с FastScript (интеграция не требует пересборки основных пакетов)
- Исправлены ошибки в правилах подсветки
- Исправлена ошибка Access violation при использовании компонента в некоторых редакторах

2 сентября 2024

Изменения в лицензионном соглашении и условиях использования FastCube .NET

С 30 сентября вступает в силу обновленное лицензионное соглашение FastCube .NET
21 августа 2024

«РЕД СОФТ» и «Быстрые отчеты» подтвердили совместимость своих продуктов

Компании получили сертификаты о совместимости FastReport .NET Mono, FastReport .NET Avalonia и FastReport VCL с операционной системой РЕД ОС 8.
6 августа 2024

Угощаем скидкой на генераторы отчетов в честь дня рождения

В этом году наша компания отмечает знаменательное событие — нам исполнилось 26 лет! В честь праздника мы решили порадовать Вас скидками на наши решения.