Начиная с промежуточной сборки 2024.1.8, FastReport перестаёт поддерживать .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5.
Поддержка устаревших версий фреймворка отнимала значительное количество ресурсов команды, откладывая разработку новых решений. С отказом от старых версий .NET мы сможем сосредоточиться на поддержке более актуальных и современных технологий.
С повышением минимальной версии наш WebReport наконец сможет использовать все преимущества .NET 6. Это ускорит разработку новых функций и сильно улучшит производительность проектов.
Последняя стабильная сборка, которая ещё содержит поддержку .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5 – это FastReport .NET 2024.1.0. Начиная с промежуточной сборки 2024.1.8 поддержка этих платформ будет прекращена.
Какие пакеты получили изменения?
FastReport.Core - изначально была поддержка .NET Core начиная с 2.0. Теперь мы отказались от: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. Минимальная версия сейчас - .NET Framework 4.6.2 и .NET 6.
FastReport.OpenSource - изначально была поддержка .NET Core начиная с 2.0. Теперь мы отказались от: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. Минимальная версия сейчас - .NET Framework 4.6.2 и .NET 6.
FastReport.Core.Skia - изначально была поддержка .NET Core начиная с 2.0. Теперь мы отказались от: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. Минимальная версия сейчас - .NET 6.
FastReport.Web (Core.Web) - начиная с 2024.1.0 минимально была поддержка .NET Core 3.1. Мы отказались от: .NET Core 3.1, .NET 5. Минимальная версия сейчас - .NET 6.
FastReport.Web.Skia (Core.Web) - начиная с 2024.1.0 минимально была поддержка .NET Core 3.1. Мы отказались от: .NET Core 3.1, .NET 5. Минимальная версия сейчас - .NET 6.
FastReport.Blazor.Wasm - ничего не поменялось, минимальная версия была и остаётся .NET 6.
FastReport.NET (ранее FastReport.CoreWin) - минимальная поддерживаемая версия была .NET Core 3.1. Мы отказались от: .NET Core 3.1, .NET 5. Минимальная версия сейчас - .NET 6 и .NET Framework 4.6.2.
FastReport.WPF - ничего не поменялось, минимальная версия была и остаётся .NET 6 и .NET Framework 4.6.2.
Техническая поддержка
На нашем NuGet сервере вы сможете найти пакеты без этих изменений. По запросу в техническую поддержку вы можете получить последнюю версию FastReport .NET, которая была с поддержкой .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5.
Так как теперь мы не гарантируем работоспособность в версиях до .NET 6, то техническая поддержка по данным вопросам, связанным этими версиями, будет прекращена.
Критические баги, которые приводят к полной неработоспособности FastReport .NET с учетом этих изменений, по запросу могут быть исправлены на усмотрение разработчика.
В рамках импортозамещения 18 января 2024 года компании ООО "Быстрые отчеты" и ООО "РусБИТех-Астра" подписали сертификат совместимости программного обеспечения FastReport Mono с операционной системой специального назначения Astra Linux Special Edition.
ООО "РусБИТех-Астра" осуществляют лицензированную разработку, производство и внедрение информационных и автоматизированных систем, систем поддержки принятия решений, программных средств общего назначения, разработку и создание средств защиты информации и телекоммуникационных средств, комплексных тренажерных систем нового поколения.
Astra Linux Special Edition - это операционная система класса Linux, обеспечивающая защиту информации, содержащей сведения, составляющие государственную тайну с грифом не выше «совершенно секретно». Разработаны и включены в состав операционной системы программные компоненты, расширяющие ее функциональность и повышающие уровень защищенности и удобства ее использования.
После проведенных испытаний и тестов специалистами компаний была подтверждена функциональная работоспособность и совместимость продуктов.
С 18 по 31 декабря успейте приобрести генераторы отчетов и средства аналитики со скидкой 24%.
Предложение доступно для следующих продуктов в лицензиях Single и Team:
FastReport .NET - библиотека генерации отчётов и создания документов для .NET 8, Blazor, .NET Core, ASP.NET, MVC и WinForms.
FastReport WPF - высокопроизводительная библиотека создания отчетов и документов для WPF с поддержкой NET 8.
МоиОтчеты Десктоп - самостоятельный программный продукт для создания и автоматизации генерации отчётов.
FastReport Mono - кросс-платформенная библиотека на основе Mono для создания отчётов и документов.
FastReport Online Designer - визуальный дизайнер отчетов и документов прямо в вашем браузере.
FastReport VCL - VCL-библиотека с полными исходными кодами для создания отчётов и документов для Delphi, C++Builder, RAD Studio и Lazarus.
FastCube VCL - OLAP-библиотека для анализа данных и получения сводных таблиц, срезов данных с отчётами и графиками.
FastCube FMX - кросс-платформенная библиотека оперативного OLAP-анализа больших массивов данных.
Скидка может быть применена только при покупке полной лицензии. Акция не распространяется на продления и апгрейды.
ВОСПОЛЬЗОВАТЬСЯ ПРЕДЛОЖЕНИЕМ
Ваша команда выросла? Мы также подготовили новогодний подарок и для вас!
Особые условия смены вида лицензий на большее количество разработчиков. Напишите нам, чтобы получить апгрейд на более выгодных условиях.
УЛУЧШИТЬ ЛИЦЕНЗИЮ
Это обновление включает в себя улучшения и исправления для всей линейки наших продуктов Delphi и Lazarus. Все продукты получили обновления и поддержку Embarcadero RAD Studio 12.
Улучшения дизайнера отчетов
Новый редактор объекта «Текст» имеет подсветку элементов выражений и тегов – это позволяет быстро находить выражения в обычном тексте. С помощью интерактивной подсветки скобок вы больше не забудете закрыть скобку выражения. Помимо этого, редактор позволяет включать перенос по словам во время редактирования текста.
Обратите внимание! Данный функционал доступен в версии Enterprise и выше.
Подсветка выражений доступна не только в редакторе, но и у объектов «Текст» при редактировании шаблона отчета.
Новый редактор полей данных
Представление данных имеет большое значение. Измененный редактор полей данных позволяет сделать точную настройку определений полей, с которыми вы работаете в дизайнере отчетов.
В редакторе можно обновлять, сбрасывать, добавлять, удалять и настраивать свойства полей. Свойства позволяют назначать объекты, которые дизайнер создает автоматически при перетаскивании полей из дерева данных, одновременно связывая их с полями. Настройте дизайнер отчетов для быстрой работы с данными.
Новый режим обновления списка полей в дизайнере позволяет отключить авто-обновление полей и активное подключение к данным. Настройте определения полей и используйте их в дизайнере отчетов без привязки к тяжелой базе данных.
Обратите внимание на изменение схемы сериализации встроенных источников данных! Внутренние свойства таких объектов теперь полностью сериализуются в XML в шаблоне отчета. Такие свойства могут не читаться на старых версиях FastReport после их конвертирования в новую версию.
FastQueryBuilder
Интеграция FastQueryBuilder стала опциональной, и включается при добавлении соответствующих компонентов и пакетов. Для включения или отключения FastQueryBuilder больше не требуется перекомпиляция пакетов.
Транспорты
Добавлен новый транспорт в S3 (AWS) – сохраняйте и загружайте отчеты из своего корпоративного хранилища. Как настроить подключение читайте в этой статье.
Начиная с релиза 2024.1 мы прекращаем поддержку сред разработки выпущенных до Embarcadero RAD Studio 10.4 для платформы FireMonkey. Поддерживаемые среды для платформы VCL остаются без изменений.
Смотреть полный список изменений
Версия 2024.1---------------
[Движок]+ Добавлена поддержка Embarcadero RAD Studio 12;+ Добавлена возможность опционально использовать FastQueryBuilder в FastReport;- Исправлено поведение виртуального набора данных;- Исправлена ошибка в FastCube с RAD Studio 12 под x64;- Исправлены проблемы HIDPI в RAD Studio 10.4;- Исправлено неправильное масштабирование шрифта в штрих-кодах при HiDPI;- Исправлены неправильные размеры диалоговых форм фильтра экспорта при изменении DPI;- Исправлена ошибка после редактирования меры в FastCube FMX;- Исправлено изменение выбранной строки при смене фильтра в Редакторе локализации;- Исправлена ошибка в FastCube при вызове функции скрипта редактора при двойном клике по полю расчета;
[Дизайнер]+ Добавлен новый редактор объекта Memo с подсветкой синтаксиса (начиная с версии Enterprise);+ Добавлена подсветка выражений и синтаксиса в объекте Memo в рабочей области дизайнера отчетов;+ Добавлен новый редактор определения полей (замена старого редактора псевдонимов);+ Добавлена возможность указывать тип объекта перетаскивания при перетаскивании данных из дерева данных;+ Добавлена возможность отключить автообновление списка полей в дизайнере отчетов;- Исправлена ошибка со свойством стиля объекта «Градиент» в Инспекторе объектов;
[Экспорт]* Изменено использование Indy TLS в фильтре экспорта электронной почты;- Исправлены позиции лигатур на языках с письмом справа налево в фильтре экспорта PDF;
[Lazarus]- Исправлена ошибка в форме frxSQLEditorForm;- Исправлена ошибка синтаксической заметки в Lazarus;- Исправлен кросс-редактор FastCube в компонентах интеграции FastReport;
[Другие]- Исправлена ошибка «модуль FMX.ConverterFR3toFRFMX.pas не существует в LibRSXX\FMX»;- Исправлена ошибка «пакет frx не содержит модуль frxFileSignature»;
[Объект отчета]- Исправлен пакет IBO для RAD Studio 12;
[Транспорты]+ Добавлен транспорт S3;+ Добавлена поддержка AWS в S3-Transport;- Исправлено расширение файла по умолчанию при сохранении в облаках из предварительного просмотра;- Исправлено открытие отчетов из облачных хранилищ.
Высокопроизводительная библиотека создания отчетов и документов для WPF со скидкой до 50%!
Успейте сэкономить на покупке мощной библиотеки для создания отчетов в период с 4 по 15 декабря.
Скидка 50%, если у вас действующая подписка на один из .NET продуктов (FastReport .NET, FastCube .NET, FastReport Business Graphics .NET, FastReport Mono, МоиОтчеты Десктоп).
Скидка 30%, если у вас закончилась подписка на продукт .NET направления.
FastReport WPF поможет вам генерировать отчёты и документы со всеми преимуществами Windows Presentation Foundation (WPF). Разрабатывайте свои бизнес-приложения под потребности вашего предприятия на Desktop и WEB платформах. Поддерживает .NET Framework, .NET 7 и .NET 8.
Скидка распространяется на все редакции продуктов, кроме Ultimate (FastReport WPF уже входит в состав этой редакции).
Воспользоваться предложением можно обратившись к нашим менеджерам по адресу sales@fastreport.ru или в чате на нашем сайте.
В этом релизе мы сконцентрировались на реализации долгожданных функций, которые значительно упрощают процесс разработки шаблонов для отчетов. Для вас теперь доступны: пользовательские стили линий, изменение формы объекта "Рисунок", настройка горячих клавиш, поддержка ODBC коннектора и многое другое.
Новые возможности
Улучшение работы с объектом "Таблица"
Работать с дизайнером отчетов стало проще и удобнее. Появились новые возможности для работы с объектом "Таблица".
1. Быстрое добавление столбцов и строк. Если подвести к границе между строками слева от таблицы, либо к границе между столбцами сверху, то появится условное отображение, показывающее, где будет добавлена новая строка или столбец. А также кнопка, по нажатию на которую новая строка или столбец будут добавлены в таблицу.
Таблица обязательно должна быть активна (выбрана), иначе новые элементы управления не появляются.
2. Изменение высоты строк и ширины колонок. Теперь перетаскивая границу столбца или строки с помощью мышки, можно изменять ширину столбца или высоту строки соответственно.
3. Выпадающее меню "Вставить". При нажатии правой кнопки мыши по ячейке в контекстном меню доступен выпадающий список, позволяющий вставить рядом с ячейкой новый столбец или строку.
4. Горячие клавиши. Копирование текста ячейки и вставка текста в ячейку с помощью горячих клавиш Ctrl + C и Ctrl + V.
Подробнее о новых возможностях таблиц читайте в статье.
Слияние текстовых объектов
Появился механизм слияния текстовых объектов с одинаковым текстом. Для этого у объекта "Текст" добавлено новое свойство MergeMode, которое позволяет настроить режим слияния. Работа нового свойства очень похожа на свойство Duplicates в режиме Merge, но есть важные отличия:
Duplicates работает только с одним объектом, лежащим на бэнде "Данные". Например, на бэнде Data1 есть текстовый объект с именем Text1 и свойством Duplicates равным Merge. При построении отчета, на первой итерации Data1, при выводе первой записи в Text1 будет выведен текст "10". На второй итерации Data1 и выводе второй записи, в Text1 будет выведен такой же текст. В итоге два экземпляра Text1 будут соединены и текст "10" будет выведен только один раз.
MergeMode, в отличие от Duplicates, может соединять экземпляры разных текстовых объектов. Причем делать это как по вертикали, так и по горизонтали. Например, при построении отчета текст "10" будет выведен в Text1 и расположенный рядом и справа от него Text2. При этом у Text1 свойство MergeMode равно Horizontal. В этом случае текстовые объекты будут соединены, и текст "10" будет выведен один раз.
Подробнее о новом свойстве читайте в статье по этой ссылке.
Пользовательские стили линий
Для объектов LineObject, ShapeObject, PolyLineObject и PolygonObject, добавлено новое свойство - DashPattern, которое позволяет создавать свои стили линий. Ранее стиль линий этих объектов настраивался с помощью свойства Border.LineStyle. Доступны были только шесть стилей: Solid, Dash, Dot, DashDot, DashDotDot и Double. С новым свойством можно указать коллекцию значений, которые будут последовательно задавать длину штрихов и пробелов.
Например, при значениях 5, 4, 3, 2 мы задаем паттерн при котором будет отображен штрих длиной 5, пробел длиной 4, штрих длиной 3 и пробел длиной 2. И далее значения будут повторяться по кругу, начиная с 5. Единица измерения здесь - Border.Width.
Если в коллекции DashPattern есть хотя бы одно значение, то будет работать этот новый механизм. А свойство Border.LineStyle будет игнорироваться. Если коллекция DashPattern пуста, то по-прежнему будет работать механизм свойства Border.LineStyle.
Ниже можно увидеть несколько примеров:
Инструкция по настройке линий доступна по следующей ссылке.
Изменение формы объекта "Рисунок"
Появилась возможность изменять форму объекта "Рисунок". Теперь у PictureObject есть новое свойство Shape, которое позволяет задать следующие формы: прямоугольник (значение по умолчанию), прямоугольник со скругленными углами, эллипс, треугольник и ромб.
Подробнее можно узнать в статье.
Настройка комбинаций горячих клавиш
Появилась возможность настроить комбинации горячих клавиш по своему усмотрению. Можно настроить команды таких действий как "Открыть файл", "Сохранить файл", "Подготовить отчет" и многое другое. Для этого на вкладке "Интерфейс" в настройках дизайнера добавлена новая кнопка.
Нажатие которой, вызывает окно настройки комбинаций клавиш.
Здесь представлена таблица с действиями и назначенными им сочетаниям клавиш. Изменить комбинацию можно двойным кликом по нужной строке. В таблице также можно перемещаться с помощью клавиш "Вверх" и "Вниз", и вносить изменения нажатием клавиши "Enter". Также, можно вернуть все сочетания к значениям по умолчанию.
Больше информации о настройке клавиш вы можете найти в этой статье.
Поддержка .NET 8
Добавлена поддержка .NET 8 для FastReport .NET, FastReport.Core, FastReport.Core.Skia и FastReport.WPF. Эта платформа повышает производительность приложений и добавляет множество новых возможностей для ваших проектов.
Отказ от поддержки .NET Standard 2.0 в FastReport.Web
Для охвата всё большего количества технологий, которые постоянно добавляются в мир .NET, мы решили отказаться от устаревшего слоя совместимости .NET Standard 2.0 в нашей библиотеке для Web-интеграции FastReport.Web (WebReport Core/Skia). Теперь для этого продукта минимально поддерживаемая версия TargetFramework будет .NET Core 3.1 и выше (в том числе .NET 5, 6, 7 и 8). FastReport.Core и FastReport.Core.Skia всё также без изменений будет поддерживать .NET Standard 2.0.
Добавлена поддержка ODBC коннектора для FastReport.Core
Наши пользователи долгое время просили нас добавить возможность подключения к базам данных через ODBC протокол для наших кроссплатформенных продуктов. Такая возможность присутствовала только в FastReport .NET и FastReport WPF ранее. С этим обновлением она доступна также в FastReport.Core и FastReport.Core.Skia. Для использования добавьте плагин FastReport.Data.Odbc в свой проект и зарегистрируйте его с помощью этого кода:
FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection));
Изменения в WebReport
Email Экспорт в WebReport
Теперь в WebReport появилась функция отправки отчётов по электронной почте. Для включения этой возможности необходимо настроить параметры SMTP-сервера при регистрации сервисов FastReport. Просто добавьте следующий код:
services.AddFastReport(options => options.EmailExportOptions = new FastReport.Web.EmailExportOptions
{
Address = "SomeAddress@example.com",
EnableSSL = true,
Host = "Host",
MessageTemplate = "Message template here",
Name = "John",
Password = "password",
Port = 25,
Username = "Username"
});
После этого активируйте опцию WebReport.Toolbar.Exports.ShowEmailExport, и пользователи смогут отправлять отчёты по электронной почте:
При нажатии кнопки "Отправить по почте" пользователю будет предложено настроить сообщение через удобное модальное окно:
Печать в Blazor WebAssembly
Теперь WebReport позволяет печатать отчеты в Blazor WebAssembly. Эта функция по умолчанию включена, но если вам необходимо её отключить, просто используйте следующий код:
webReport.Toolbar.ShowPrint = false;
Теперь ваши отчеты могут быть напечатаны прямо из Blazor WebAssembly:
Полный список изменений
---
[Engine]
+ добавлено слияние текстовых объектов;
+ добавлена возможность изменять форму PictureObject;
+ добавлена возможность создавать пользовательские стили линий;
* теперь работа со шрифтами производится без блокировок;
- исправлен текст выходящий за границы TextObject при TextRenderer = HTMLParagraph;
- исправлено создание шрифтов из PrivateFontCollection;
- исправлен некорректный цвет текста в RichObject;
- исправлен разрыв RichObject с изображением;
- исправлена ошибка из-за которой пропадал фокус с объекта DateTimePicker, если у него было указано свойство DetailedControl;
- исправлена ошибка в штрихкодах (отображение на HiDPI, экспорт в PDF);
- исправлен обратный отступ в HTMLTextRenderer;
- исправлены некорректные разрывы RichObject;
[Designer]
+ добавлена возможность убирать маркер у SberQR;
+ в настройки дизайнера добавлено свойство "Показывать окно прогресса";
+ добавлена возможность настраивать комбинации горячих клавиш;
* обновлены проверки для ссылок, теперь корректно обрабатываются ссылки с пробелами;
- исправлено появление лишних линий при масштабировании RoundRectangle небольшого размера;
- исправлено кодирование косой черты в Barcode 93 Extended;
- исправлено удаление связи при слиянии словарей;
- исправлена ошибка с выбором форматирования даты или времени на венгерской локализации;
[Preview]
- исправлен некорректный размер границы страницы при бесконечной высоте или ширине страницы;
[Exports]
+ реализовано сохранение каждой картинки в отдельный поток;
+ добавлены недостающие ссылки на обработчики событий в экспортах в Excel 2007, Word 2007 и RTF;
+ добавлено новое свойство для масштабирования штрих-кодов при экспорте в ZPL;
+ добавлен выбор группы, по которой отчет будет разделен на листы в Excel 2007;
+ добавлена возможность отключать группировку листов при экспорте в Excel 2007;
+ добавлено использование режима переноса для текстурной заливки при экспорте в SVG;
* при экспорте в облачные хранилища окно автоматически закрывается после получения кода авторизации;
- исправление приватных коллекций шрифтов;
- исправлена ошибка разбора таблицы GSUB;
- исправлен некорректный экспорт стилей границ объектов DashDot, DashDotDot и Double в PDF;
- исправлена ошибка, из-за которой числа в Gauge при HTML экспорте отображались размыто;
- исправлено вычисление заголовка ContentMD5 в S3 экспорте;
- исправлено некорректное позиционирование текста при экспорте в ZPL;
- исправлен некорректный экспорт GaugeObject в PowerPoint 2007;
- исправлен некорректный экспорт RadialGauge c заливкой в послойный экспорт в Word 2007;
- исправлен некорректный экспорт RadialGauge c заливкой в не послойный HTML;
- исправлено отображение в режиме переноса "Clamp" для текстурной заливки при экспорте в SVG;
- исправлено изменение размера текста при использовании HTML тегов в Excel 2007 экспорте;
- исправлено некорректное поведение HTML тегов с табуляцией при экспорте в Excel 2007;
- исправлена проблема снижения качества водяного знака при экспорте в PDF;
- исправлена ошибка с некорректными отступами при табличном экспорте в Word 2007;
- исправлено позиционирование изображения в CheckBox при экспорте в Word 2007;
[WebReport]
- убрана поддержка .NET Standard 2.0 в FastReport.Web;
- исправлен баг из-за которого появлялась ошибка при экспорте в приложении Blazor;
- исправлено игнорирование Margin при печати с PrintHtml в WebReport;
[.NET Core]
- исправлена ошибка, из-за которой при экспорте в PDF неверно рассчитывалась ширина текста;
[Demos]
- исправлена ошибка отображения навигационного меню после сворачивания Demo New;
[Extras]
+ добавлено преобразование Variant в типы CLR в MySqlDataConnection;
+ добавлен плагин FastReport.Data.Odbc;
+ добавлена поддержка FastReport.WPF для плагинов-коннекторов FastReport.Data.*;
* изменено поведение сообщения о повторяющихся именах в запросе;
- исправлена работа автоматического создания параметров в запросе.
В период с 21 по 24 ноября успейте приобрести лицензию с максимальной выгодой!
Single лицензия со скидкой в 20% на все .NET решения редакций Professional, Enterprise, Ultimate.
Team лицензия со скидкой в 15% на все .NET решения редакций Professional, Enterprise, Ultimate и с учетом заложенной скидки итого 40%!
Скидки распространяются на продукты:
FastReport .NET
FastReport WPF
FastReport Mono
МоиОтчеты Десктоп
Лицензия Single предназначена для 1 человека. А лицензия Team подходит для 2-4 разработчиков и включает в стоимость лицензию для Build сервера.
Скидки могут быть применены только при покупке полной лицензии. Акция не распространяется на продления и апгрейды.
Задать вопросы можно в чате на нашем сайте или написав на почту sales@fastreport.ru.
Купить прямо сейчас