Наши продукты постоянно развиваются, непрерывно добавляется новый функционал и улучшается качество программного кода. Это обновление включает в себя улучшения и исправления для всей линейки продуктов Delphi и Lazarus. С версий 2025.1 было добавлено новое приложение для демонстрации возможностей FastReport VCL, расширена компонентная база, улучшены дизайнер отчетов и фильтры экспорта.
Новое приложение для демонстрации возможностей FastReport VCL
Мы обновили наше основное демо приложение FastReport VCL, чтобы продукт радовал вас не только своим богатым функционалом, но и внешним видом.
Расширение компонентной базы Delphi и Lazarus
Новый визуальный компонент TfrShellTreeView для разработки приложений в Delphi или Lazarus. Это полноценный компонент навигации по файловой системе, который работает в Windows и Linux (Lazarus).
Основные особенности:
Нативная отрисовка (иконки и темы из операционной системы);
Подписка на изменения файловой системы и автоматическое обновление;
Быстрая отрисовка (используется виртуальное дерево);
Кастомизация и переопределение позволят вам расширить компонент под свои нужды.
Улучшения в дизайнере отчетов FastReport VCL
Дизайнер отчетов FastReport VCL имеет богатый функционал для дизайна ваших отчетов. С версией 2025.1 мы добавили возможность настроить подсветку выражений, которую можно найти в настройках дизайнера.
Добавлена возможность поиска во встроенных редакторах, таких как Memo, SQL.
Улучшена работа с hiDPI режимами в Embarcadero RAD Studio 12 и исправлены недочеты, влияющие на пользовательский опыт создания шаблонов.
Добавлен новый интерактивный редактор для объекта «Таблица». Редактируйте таблицу привычным способом как в Microsoft Word.
Движок отчетов FastReport VCL
Новая возможность движка отчетов позволяет создавать цепочки вложенных отчетов с печатью на родителе (Subreport.PrintOnParent). Такой подход позволяет печать аналог древовидных структур и растягивать элементы, которые находятся на бэнде прародителе. Этот подход основывается на высоте структуры, напечатанной во вложенном отчете.
Фильтры экспорта
Добавлена возможность редактирования объекта CellularText в интерактивных формах PDF. Теперь вы можете использовать CellularText как элемент интерактивной формы.
В табличных фильтрах экспорта добавлена новая возможность выбора качества экспортируемых в виде картинок объектов. Данная настройка позволяет установить масштаб для всех изображений в табличных фильтрах экспортов.
Сделаны исправления и улучшения качества в фильтрах экспортов: PDF, DOCX, PPTX, XLSX, SVG.
Предварительный просмотр
Добавлена возможность копировать содержимое объекта RichView в предварительном просмотре, включая групповое выделение объектов через Shift + Правая кнопка мыши.
FastReport FMX
Добавлен новый экспорт в PPTX для платформ Windows, macOS, Linux.
Delphi и Lazarus
Также версия 2025.1 поддерживает среды разработки Embarcadero RAD Studio 12.2 (включая новую платформу Windows 64 Modern для C++ Builder) и Lazarus 3.6.
Версия 2025.1
---------------
[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;- Диалоги экспорта вынесены из модулей фильтров экспорта (возможность переопределения диалогов экспорта своими).
В этом релизе мы сконцентрировались на реализации долгожданных функций, которые значительно упрощают процесс разработки шаблонов для отчетов. Для вас теперь доступно: добавление страницы отчета ссылкой, асинхронная подготовка отчётов с поддержкой отмены, поворот текста с TextRenderType.HtmlParagraph, поиск текста в редакторах кода, экспорт в картинки для WebReport и многое другое.
Новые возможности
Добавление страницы отчета ссылкой
В прошлых выпусках появилась возможность добавить в отчет страницу другого отчета. Данную опцию можно найти в меню "Файл->Открыть страницу..". По умолчанию, в отчет добавляется копия страницы.
Теперь можно включить опцию "Добавить как ссылку", при этом в отчет будет добавлена не копия страницы, а ссылка на нее. Это значит, что при изменении страницы в оригинальном отчете, изменения будут отражены во всех отчетах, в которые страница добавлена ссылкой. И наоборот, при изменении страницы в одном из отчетов, в котором есть ссылка на нее, она будет изменена и в оригинальном отчете.
Асинхронная подготовка отчётов с поддержкой отмены
Добавлен метод report.PrepareAsync(), позволяющий выполнять асинхронную подготовку отчётов в дополнение к существующему синхронному методу report.Prepare(). Метод также поддерживает CancellationToken, что даёт возможность отменять процесс подготовки отчёта, улучшая контроль и производительность при работе с большими отчётами в неблокирующем окружении.
В дальнейшем эта функциональность может дорабатываться, добавляя новые методы с асинхронным доступом.
Функция IfNull
object IfNull(object expression, object defaultValue)
Появилась новая функция, позволяющая избегать исключений System.NullReferenceException при вычислении выражений. У функции два параметра: первый - выражение, которое надо вычислить, второй - значение по умолчанию. Если выражение можно вычислить, то функция возвращает его результат. Если нет, то возвращается значение по умолчанию.
Поворот текста с TextRenderType.HtmlParagraph
Добавлена поддержка поворота текста с TextRenderType.HtmlParagraph. Ранее поворот текста был доступен только при других типах рендерера текста. Ниже можно видеть примеры поворота текста.
Кроме этого, теперь такие тексты корректно экспортируются в PDF.
Поиск текста в редакторах кода FastReport WPF и Mono
Теперь можно искать текст не только в редакторе кода FastReport .NET, но и в редакторах FastReport WPF и FastReport Mono.
Пример поиска текста в коде FastReport WPF:
И в редакторе кода FastReport Mono:
Изменения в WebReport
Поддержка локализации в FastReport Blazor WASM
Добавлена поддержка локализации для интерфейса WebReport в FastReport Blazor WebAssembly. Ранее локализация управлялась через методы, основанные на путях к файлу локализации, что было несовместимо с окружением WASM. Новый метод webReport.SetLocalization(Stream) позволяет загружать локализацию из Stream, что делает его совместимым с приложениями Blazor WASM.
Image экспорт в WebReport
Добавлен экспорт отчета в изображения. Для его отображения в списке экспортов необходимо добавить следующий код:
WebReport.Toolbar.Exports.ShowImageExport = true;
Для того чтобы настроить экспорт в изображения необходимо включить опцию WebReport.Toolbar.Exports.EnableSettings. После включения которой можно будет нажать на "шестеренку" и изменить настройки в появившемся модальном окне.
Полный список изменений
[Engine]+ добавлено свойство PicturesInParagraph объекту RichObject;+ добавлен метод для асинхронной подготовки отчета PrepareAsync();+ добавлено преобразование строк в dbtype совместимые;+ добавлен масштаб печати;+ добавлено преобразование десятичной части в слова в функциях ToWords;+ добавлены идентификаторы языкового стандарта для испанского языка - 22538 (Spanish - Latin America) и 3082 (Spanish - Spain (Modern Sort));+ для работы с выражениями добавлен новый метод IfNull. Он возвращает результат тестируемого выражения если оно не null, иначе заданное значение по умолчанию;+ реализовано вычисление горизонтальной позиции картинок внутри RichObject;+ добавлена возможность отправлять запрос в стиле virtual-host-style;+ добавлена поддержка поворота текста с TextRenderType = HtmlParagraph;+ добавлена возможность использовать заголовочные бэнды для свойства "PrintOn" итогов;* обновлены классы Oracle.ManagedDataAccess.Core в FastReport.Data.OracleODPCore;* методы GetConnection, OpenConnection и DisposeConnection отмечены как виртуальные;* добавлена проверка входящего значения на null для свойства Hyperlink.Value;* в классы QR-кодов добавлены статические методы проверки TryParse;- исправлены ошибки разрыва текста;- исправлено изменение видимости страницы после события PageStart;- исправлено некорректное приведение к типу параметра;- исправлена проверка скрипта отчета на наличие стоп-слов, если они содержались в имени переменной;- исправлена видимость нижней границей текстового объекта с включенным GrowToBottom;- исправлено удвоение границ, когда сгруппированный DataBand имеет опцию GrowToBottom;- удален рендеринг дочерних тегов ClipPath в SVGPictureObject;- исправлена ошибка в событии FinishReport;- удалена недопустимая возможность добавлять SubreportObject в ContainerObject;- исправлено изменение CommandType запроса, если он был задан в GetAdapter;
[Designer]+ добавлена возможность открывать страницу как ссылку из другого отчета;+ добавлены стили шрифта курсива, жирного текста, подчеркивания и зачеркивания в тег span;+ добавлен поиск в TreeView по символу, вводимому с клавиатуры;+ добавлена функция поиска в редакторах кода в WPF и Mono;* добавлена проверка на дублирование загруженных шрифтов;* значения свойств по умолчанию в конструкторах классов CurrencyFormat, NumberFormat и PercentFormat заменены с фиксированных значений на значения из CultureInfo.CurrentCulture;- исправлено некорректное положение шрифтов Amiri, Cambria Math, DejaVu Math TeX Gyre в выпадающем списке выбора шрифта;- исправлена ошибка приводящая к System.NullReferenceException при сохранении границ через Редактор границ;- исправлено некорректное отображение SVG-изображения в дизайнере;- исправлено отображение в подсказках переменных, объявленных в одной строке на вкладке Код;- исправлена длина полей страницы в режиме "ExtraDesignWidth";- исправлена длина направляющих линий в дизайнере для длинных отчетов;- исправлена ошибка, при которой выбранный шрифт не отображался в выпадающем списке выбора шрифта;- исправлено неправильное применение форматов данных;- исправлена ошибка приводящая к System.NullReferenceException при удалении бэнда с объектом SubReport;
[Preview]+ добавлены свойства Outline.Expand и Outline.Width в PreviewControl;- исправлен выход индекса за пределы диапазона при предварительном просмотре пустого SvgObject;- исправлено закрытие формы PreviewSearchForm после нажатии кнопки "Далее";
[Exports]+ добавлена возможность объединять все страницы отчета в одну при экспорте в Excel;+ добавлена опция использования пользовательского формата вместо общего в Excel-экспорте;+ добавлено форматирование зачеркнутого текста при экспорте в Word;+ добавлена опция MemoryOptimized для экспорта Word, которая включает использование FileStream вместо MemoryStream;+ добавлена поддержка поворота текста с TextRenderType = HtmlParagraph при экспорте в PDF;* скорректировано отображения форматов - формат 'D' и 'MMMM yyyy' отображаются как даты (формат 'MM yyyy' по возможности), числовой формат с отрицательным паттерном '-n' отображается в стандартном числовом формате в Excel-экспорте;* изменен экспорт границы объекта PictureObject в виде изображения в Word;* оптимизировано потребление памяти при экспорте в PDF;* изменена компоновка табличного экспорта на фиксированную;- исправлена ошибка с отображением HTML-тегов в HTML-экспорте;- исправлен экспорт отрицательных значений свойств в PDF;- исправлен цвет границ ячеек в браузере после экспорта в Excel;- исправлен стиль границы ячейки в Word и PowerPoint экспортах;- исправлен экспорт изображения в верхнем и нижнем колонтитулах в Word;- исправлена ошибка с удалением временного файла;- исправлен расчет line-height при экспорте в HTML;- исправлен некорректный экспорт границ со стилем двойная линия в PDF-экспорте;- исправлена ошибка с прозрачностью в HTML-экспорте;- исправлена проблема, при которой тег <p> неправильно отображался при экспорте в HTML;- исправлено значение параметра "UseHeaderAndFooter" по умолчанию в Word-экспорте;- исправлено некорректное расположение изображений при табличном экспорте в Word;- исправлена высота строки объектов, устанавливаемых после TableObject при экспорте в Excel;- исправлено исключение NullReferenceException при экспорте шрифта в PDF с альтернативным поиском замены;
[WebReport]+ добавлена возможность отображать имя отчёта вместо параметров во вкладке;+ добавлен метод SetLocalization, для загрузки локализации WebReport из потока;+ добавлена возможность экспортировать отчёт в формат изображения в WebReport;- исправлено наследование "box-sizing" из пользовательских стилей приложения в WebReport;- исправлено исключение IndexOutOfRange при предварительном просмотре WebReport;- исправлена ошибка, из-за которой при включенном свойстве WebReport.Debug не отображалась информация об ошибке в отчете;- исправлена ошибка, при которой могло возникать исключение NullReferenceException при нажатии на закладку в WebReport;- исправлен сброс AdditionalFilter в WebReport;- исправлена печать WebReport со страницами в альбомной ориентации;
[Online Designer]+ добавлен метод обновления таблицы;- исправлен предварительный просмотр пустого SVG-объекта в Online Designer;
[.NET Core]+ добавлены методы для хранимых процедур MS SQL в FastReport Core;
[Common]+ добавлен метод установки выражения параметра через код;+ добавлена временная метка при подписывании установщиков;
[Extras]+ добавлена возможность подключения к хранимым процедурам в базах данных Oracle;* обновлена версия FirebirdClient до 10.0.0;* обновлены уязвимые пакеты Npgsql (Postgres) и System.Data.SqlClient;* изменен текст сообщения об ошибке при нажатии на кнопку "Дополнительно" в подключении к Линтер;- исправлена ошибка с отсутствием меню в дизайнере форм у объекта Report;- исправлена ошибка с типом "character varying" в Postgres;
[Demos]- исправлен демо-отчет Barcode.frx.
Встречайте новый релиз FastCube .NET 2025.1 — перезапуск продукта с множеством ключевых изменений. Это мажорное обновление включает важные улучшения в архитектуре, поддержку новых платформ и расширение возможностей для разработчиков OLAP-компонентов.
Убрана зависимость от библиотеки System.Drawing.Common в FastCube.Core
Одним из ключевых изменений в релизе FastCube .NET 2025.1 стало полное удаление зависимости от библиотеки System.Drawing.Common в модуле FastCube.Core. Этот шаг был предпринят с целью повышения совместимости библиотеки с различными платформами и улучшения производительности.
Графические возможности, которые раньше реализовывались через System.Drawing.Common, были переработаны. Теперь FastCube .NET использует более современные и кросс-платформенные подходы для работы с визуализацией данных и другими элементами интерфейса. В частности, работа с чартами и визуальными компонентами была вынесена в отдельные библиотеки. Это даёт больше гибкости в управлении зависимостями и использовании графики в отчётах.
В новой версии для указания шрифта в стилях FastCube .NET необходимо использовать класс FastFont вместо Font. Новая реализация шрифта не содержит какой-либо логики, и является только контейнером для данных.
Движок OLAP вынесен в библиотеку FastCube.Core
Одним из самых значительных изменений в релизе FastCube .NET 2025.1 стало полное выделение OLAP-движка в отдельную библиотеку — FastCube.Core.
Если вам не нужны визуальные компоненты, то вы можете добавлять в свои проекты только библиотеку FastCube.Core, не подключая другие части FastCube. Это упрощает настройку и уменьшает количество подключаемых библиотек.
Теперь FastCube имеет модульную архитектуру, где каждый компонент выполняет свою специфическую задачу. OLAP-движок, визуальные компоненты, работа с диаграммами и другие части библиотеки находятся в отдельных модулях.
Для существующих проектов, где были подключены визуальные компоненты, никаких дополнительных действий делать не потребуется.
Добавлена поддержка Linux и MacOS для FastCube.Core.Web
В релизе FastCube .NET 2025.1 впервые добавлена полноценная поддержка Linux и MacOS для веб-решений с использованием FastCube.Core.Web. Это важное расширение платформенной совместимости, которое позволяет запускать OLAP-приложения на серверах под управлением разных операционных систем.
Доступна кросс-платформенная разработка. Теперь FastCube.Core.Web можно использовать не только на Windows, но и на Linux и MacOS. Это открывает возможность разрабатывать веб-приложения с OLAP-функциональностью на любом сервере.
Поддержка Linux и MacOS позволяет легко интегрировать FastCube в контейнеры (например, Docker), что важно для масштабируемых веб-приложений и облачных решений. Вы сможете создавать универсальные веб-приложения, которые работают одинаково стабильно на разных операционных системах.
Поддержка ARM (64 bit) для веб-компонентов
В релизе FastCube .NET 2025.1 добавлена поддержка архитектуры ARM64 для веб-компонентов. Это расширение совместимости позволяет вам запускать веб-приложения с использованием FastCube на устройствах с процессорами ARM64, таких как Raspberry Pi, серверы и облачные решения на ARM64-архитектуре.
Поддержка ARM64 также делает возможным использование FastCube в сценариях с низким энергопотреблением.
Вынесение библиотек для работы с диаграммами и зависимостей от FastReport.DataVisualization
В релизе FastCube .NET 2025.1 библиотеки, отвечающие за работу с диаграммами, и зависимости от FastReport.DataVisualization были вынесены в отдельные библиотеки FastCube.Mono.Chart и FastCube.WinForms.Chart. Это упрощает управление зависимостями и повышает гибкость при разработке приложений.
Ранее функционал для построения диаграмм был встроен в основной пакет FastCube, что делало его обязательным даже для проектов, где диаграммы не использовались.
Замена устаревшего IHostingEnvironment
В релизе FastCube .NET 2025.1 был заменен устаревший интерфейс IHostingEnvironment на более современный IHostEnvironment. Это позволяет платформе адаптироваться к текущим требованиям разработки и подготовиться к будущим обновлениям .NET 9.
XML-документация для всех исходных кодов
В релизе FastCube .NET 2025.1 все исходные коды теперь сопровождаются XML-документацией, что существенно улучшает процесс разработки и интеграции компонентов библиотеки. Мы стремимся повысить удобство работы разработчиков и улучшить понимание кода.
Онлайн документация
Изменение скриптового движка
В релизе FastCube .NET 2025.1 был обновлён скриптовый движок. Это изменение значительно улучшает работу со скриптами и повышает стабильность системы.
Скриптовой движок для .NET 6 теперь основан на Roslyn. С новым свойством ReferencedAssemblies в статическом классе FastReport.Olap.Utils.Config можно контролировать список подключаемых сборок к скрипту.
Другие критические изменения
В новом релизе из-за переработки архитектуры движка часть методов и типов устарели, они не относятся к OLAP функционалу и были удалены. Подробный список изменённых методов и типов можно найти по ссылке ниже.
Полный список
Полный список изменений
+ добавлено новое демонстрационное приложение, показывающее возможность сохранить и загрузить куб в WEB; + добавлена xml документация для пакета FastCube.WinForms;+ добавлена xml документация для пакета FastCube.Mono;+ добавлена xml документация для пакета FastCube.Core.Web;+ добавлена xml документация для пакета FastCube.Core;+ добавлена xml документация для пакета FastCube.WinForms.Chart;+ добавлена xml документация для пакета FastCube.Mono.Chart;+ добавлена xml документация для пакета FastCube.Mono.Report;+ добавлена xml документация для пакета FastCube.WinForms.BusinessGraphics;+ добавлена xml документация для пакета FastCube.WinForms.Report;+ добавлена XML документация для пакета FastCube.Core.Web;+ добавлена статья с описанием минимальных системных требований;+ добавлена статья с описанием пакетов;+ добавлена библиотека совместимости с FastReport.DataVisualization для отображения диаграмм срезов FastCube.Winforms;+ добавлена библиотека совместимости с FastReport.DataVisualization для отображения диаграмм срезов FastCube.Mono;+ добавлено демо-приложение для докер-контейнера Linux;+ добавлена поддержка Linux для пакета FastCube.Core.Web;* обновлены скрипты сборки;* изменён способ регистрации плагинов, теперь плагины не могут быть загружены дважды автоматически;* теперь FastCube.WinForms и FastCube.Mono не самостоятельные пакеты, ядро OLAP компонента полностью вынесено в FastCube.Core;* изменены скрипты в трёх кубах для совместимости с .NET 8 и .NET 9;* изменена структура документации, некоторые разделы перенесены в корень;* папка Extras, которая хранит исходники пакетов совместимости, теперь доступна только в версии продукта с исходниками;* обновлено пользовательское соглашение;& обновлен конструктор скриптов для работы с .NET 6 и выше, это критическое изменение (breaking change) для всех новых пакетов FastCube .NET, если вы использовали Variant, то вместо строгой типизации в скрипте вам необходимо использовать только название самого класса Variant, так как в некоторых скриптах возникает конфликт между FastReport .NET и FastCube .NET, в скрипте включен по умолчанию только минимальный набор библиотек;& исправления безопасности в коде всех демонстрационных приложений;& исправления безопасности в коде компонента диаграммы для FastCube.WinForms;& исправления безопасности в коде компонента диаграммы для FastCube.Mono;- исправлен список подгружаемых dll в скрипт;- исправлены модификаторы доступа членов класса в FastCube.Core.Web;- исправлена зависимость от устаревшего IHostingEnvironment в FastCube.Core.Web;- класс Config и его методы библиотеки FastCube.Core.Web помечены как устаревшие, они больше не используются и не влияют на работоспособность компонента;- исправлен заголовок документации;- убран экспорт в BIFF8 в пакете FastCube.Core так как для этого экспорта необходим графический контекст;- убрана зависимость System.Drawing в пакете FastCube.Core, теперь пакет может быть использован для работы под Linux и MacOS.
Представляем вам релиз FastReport Business Graphics .NET 2025.1, который включает важные исправления и улучшения. В этом обновлении была повышена стабильность библиотеки, улучшена точность отображения элементов и устранены проблемы, связанные с изменением данных в диаграммах.
Ключевые изменения в версии 2025.1
Исправлена визуальная ошибка расположения элементов при нестандартном DPI
В новой версии решена проблема с отображением элементов на формах при использовании нестандартных значений DPI (dots per inch). Теперь интерфейс корректно масштабируется, сохраняя точное расположение всех элементов, что улучшает качество отображения на мониторах с высоким разрешением.
Исправлены позиции элементов в форме редактирования диаграммы Ганта
В форме редактирования диаграммы Ганта были исправлены неточности в позиционировании элементов. Это обновление гарантирует, что элементы управления на форме теперь отображаются и реагируют корректно, упрощая процесс настройки диаграммы.
Исправлена ошибка отрисовки текста на диаграмме Ганта
Ранее встречалась проблема, при которой текст в диаграммах Ганта отображался некорректно или вовсе не отображался. В новой версии эта ошибка устранена, и текст на диаграммах теперь отображается правильно, что улучшает читабельность и информативность графиков.
Исправлена ошибка изменения значений в диаграмме Ганта
Данная проблема не позволяла изменять начальное значение отрезка на диаграмме Ганта. Теперь изменения данных отражаются в реальном времени, и пользователи могут легко редактировать временные интервалы в диаграммах.
Полный список изменений
* обновлено пользовательское соглашение;+ исправлена визуальная ошибка расположения элементов на форме при использовании нестандартного DPI;+ исправлены позиции элементов в форме редактирования диаграммы Ганта;+ исправлена ошибка отрисовки текста на диаграмме Ганта;+ исправлена ошибка, которая не позволяла изменять начальное значение отрезка на диаграмме Ганта;
Уведомляем вас об изменениях в соглашении об использовании и распространении для .NET-продуктов. Изменения коснулись пункта 1.5: был добавлен список dll и xml, которые Пользователь и/или Конечный пользователь имеют право использовать в составе КПО. Ознакомиться с изменениями можно по этой ссылке. Новая версия вступает в силу с 30 сентября 2024 года.
Также информируем владельцев лицензий FastCube .NET о переходе продукта на подписочную модель лицензирования с 30 сентября. Техническая поддержка и обновления для приобретенных ранее лицензий на этот продукт более будут недоступны.
Переход на подписочную лицензию означает, что лицензия действительна 12 месяцев с момента покупки. В течение этого периода вы получаете техническую поддержку и обновления. По истечении этого срока, чтобы продолжать получать обновления и поддержку, вы сможете продлить ее за 50% от полной стоимости (скидка действует в течение 1 месяца после истечения срока действия лицензии).
Будем рады ответить на вопросы по почте support@fastreport.ru.
На основании проведённых испытаний компании ООО «Быстрые отчеты» и ООО «РЕД СОФТ» получили сертификаты о совместимости программных продуктов FastReport .NET Mono, FastReport .NET Avalonia и FastReport VCL с операционной системой РЕД ОС 8. По итогам тестирования была подтверждена совместимость и корректность работы продуктов компаний.
РЕД СОФТ — российский разработчик и поставщик решений для ИТ-инфраструктуры государственного и коммерческого сектора. Оказывает услуги по разработке, внедрению и сопровождению прикладного и общесистемного программного обеспечения.
Технологическое партнёрство с РЕД СОФТ позволяет предложить рынку надёжные импортонезависимые решения, а также стимулирует развитие инноваций и исследований в этой области. Это открывает новые перспективы для развития наших компаний и укрепления технологического потенциала России. Надеемся на дальнейшее плодотворное сотрудничество!