Компания АО «НТЦ ИТ РОСА» официально подтвердила совместимость программных продуктов FastReport VCL 2025.1 и FastReport .NET Avalonia 2025.1 с операционной системой РОСА «Хром» версии 12.
Друзья, этот год стал для нас насыщенным и продуктивным!
Основные достижения
Релиз новых продуктов: запустили FastReport Avalonia – инструмент для кроссплатформенной работы над отчетами для Windows, MacOS и Linux.
Технологическое партнерство: провели испытания наших продуктов на совместимость с новыми операционными системами и СУБД: Альт, РЕД СОФТ, Astra Linux.
Изменили подход к формированию продуктов: разбили редакции так, чтобы вам не приходилось покупать ненужный функционал.
Прошли в финал премии «Приоритет: Цифра-2024» с облачным построителем отчетов МоиОтчеты Облако.
Какие изменения произошли в продуктах?
Для Delphi и Lazarus направления:
Улучшили работу с иерархическими данными в FastReport для Delphi и Lazarus с помощью добавления компонента TfrTreeView.
Добавили дополнительные возможности работы с картами с помощью поддержки форматов GeoJSON, TopoJSON.
Улучшили цифровые подписи, добавили бесконечную ширину таблиц, расширили возможности штрих-кодов, улучшили точность отображения и совместимость экспортных фильтров PDF, HTML5, SVG, DOCX и XLSX.
А в самой последней версии усилили возможности работы с отчётами в сложных сценариях и обеспечили более высокий уровень интеграции с современными средами разработки, в том числе RAD Studio 12.2.
В следующем году планируем добавлять новые компоненты, добавить поддержку RFID tag EPC в ZPL, новые транспорты, улучшать фильтры экспорта и многое другое.
Для .NET направления:
Мы решили отказаться от устаревшего слоя совместимости .NET Standard 2.0 - 3.1 и .NET 5 в наших библиотеках. Теперь минимальная поддерживаемая версия .NET - .NET 6, а минимальный поддерживаемый фреймворк - .NET Framework 4.6.2.
С последней версии библиотеки FastReport .NET, FastReport Business Graphics .NET и FastCube .NET стали поддерживать .NET 9. Для этого мы отказались от бинарной сериализации (BinaryFormatter).
FastCube .NET
Ещё в этому году мы перезапустили FastCube .NET – библиотеку для работы с OLAP-кубами и оперативного анализа больших данных. Теперь FastCube.Core.Web имеет поддержку на Linux и MacOS. Это открывает возможность разрабатывать веб-приложения с OLAP-функциональностью на любом сервере.
Одним из ключевых изменений в релизе FastCube .NET 2025.1 стало полное удаление зависимости от библиотеки System.Drawing.Common в модуле FastCube.Core. Это сделано для повышения совместимости библиотеки с различными платформами и улучшения производительности.
FastReport Online Designer
Не обошли изменения и визуальный дизайнер шаблонов FastReport Online Designer. За 2024 год был добавлен новый объект «Искрографик», стало доступным создание направляющих линий на странице и реализовано новое меню компонентов. При редактировании кода отчета был добавлен функционал Intellisense, он обеспечивает автоматическое дополнение кода и подсказки по синтаксису, что позволяет пользователям быстрее и точнее писать код прямо в веб-интерфейсе.
Будущие планы
В 2025 планируем добавить новый плагин, который позволит конвертировать отчеты пользователей из формата MS Word в .frx. Помимо этого, в дальнейшем будет реализовано подключение к Google Sheets. В первой половине года выйдет FastScript .NET для выполнения скриптов. Новая библиотека будет содержать технологию компиляции, которая позволяет преобразовать промежуточный код в машинный код для конкретной платформы (Native AOT).
Мы работаем над полной экосистемностью продуктов разных направлений, поэтому в следующем году также будем развивать их интеграцию друг с другом.
Для сервисных решений:
В МоиОтчеты Облако улучшили систему автоматического выполнения задач, добавили печать из браузера, разработали хранилище шрифтов, доработали SDK.
Улучшили удобство и скорость работы API
Добавили новые API-методы работы с облаком, позволяющие выполнять привычные операции быстрее и удобнее: массовое копирование, удаление, перемещение файлов; новый метод загрузки, который позволяет загружать большие файлы и тратить меньше ресурсов; методы получения прав текущего пользователя на файлы, группы, задачи и источники данных; добавили возможность получать и редактировать параметры отчёта не открывая сам отчёт на редактирование.
Сделали панель пользователя удобнее
Улучшили работу с Онлайн Дизайнером: добавили предпросмотр Richtext, шаблоны стилей для ChartObject. Дали возможность редактировать аватар пользователя, сделали новую корзину для удаления файлов, улучшили страницу работы с Задачами; доработали источники данных, дав возможность использовать хранимые процедуры и добавлять пользовательские таблицы из SQL.
Улучшили МоиОтчеты Корпоративный Сервер
Сделали панель администратора удобнее, добавили мастер установки для МоиОтчеты Корпоративный Сервер. В 2025 выпустим новый продукт, добавим передачу параметров в StaticPreview UI, добавим интеграцию с каталогом шаблонов унифицированных форм МоиОтчеты Магазин.
Мы благодарим вас за доверие в 2024. Двигаемся дальше и вместе создаём будущее!
С Новым годом!
С 18 до 31 декабря даем возможность приобрести библиотеки создания отчетов для .NET и Delphi со скидкой 25%. Это отличная возможность убедиться, что в 2025 году ваш бизнес будет экономить ресурсы на создании документов и отчетов.
Предложение не распространяется на продления и апгрейды. Участвуют только новые покупки.
Купить со скидкой
Компании ООО "Быстрые отчеты" и ООО "Базальт СПО" подписали официальный сертификат совместимости программного обеспечения FastReport VCL с операционной системой семейства "Альт" на платформе x86_64.
Базальт СПО (Alt Linux до 2015 года) — разработчик линейки российских операционных систем «Альт» для рабочих станций, серверов и построения виртуальной инфраструктуры. ОС служат платформой для ИТ-инфраструктур любого масштаба и сложности; развитие платформы ведется более 20 лет. ОС «Альт» включены в Единый реестр российского ПО. Наличие собственной независимой инфраструктуры разработки обеспечивает развитие самостоятельных операционных систем, а не клонов (деривативов) зарубежных ОС. Все разработчики «Базальт СПО» являются членами ALT Linux Team — международной команды разработчиков свободного программного обеспечения.
Альт Рабочая станция — универсальная операционная система для компьютеров и ноутбуков. Она включает в себя расширенный набор программ и драйверы современных устройств. А также содержит графическую оболочку MATE.
Сертификат совместимости оформлен по результатам тестовых испытаний, проведенных специалистами компании ООО "Быстрые отчеты", и подтверждает функциональную работоспособность FastReport VCL с дистрибутивом ОС Альт Рабочая станция 10.
В мире разработки программного обеспечения своевременная адаптация инструментов под новые версии платформ имеет решающее значение для удобства разработчиков и эффективности их работы. И теперь FastReport .NET, FastReport Business Graphics .NET и FastCube .NET с версии 2025.1.8 поддерживают .NET 9. Это открывает новые возможности для пользователей, использующих последние версии технологий Microsoft.
Изменилось ли что-то в FastReport .NET?
Мы отказались от бинарной сериализации. BinaryFormatter стал причиной целого ряда проблем с безопасностью и Microsoft в .NET 9 отказались от его использования. Наша команда также убрала класс BinaryFormatter из исходного кода.
Почему важна поддержка .NET 9?
.NET 9 — это последняя версия платформы от Microsoft, которая предлагает улучшенную производительность, обновленные библиотеки и расширенные возможности для разработки. Ключевые изменения в .NET 9 включают:
1. Улучшение работы сборщика мусора (GC). Оптимизация управления памятью снижает время отклика приложений.
2. Поддержка новых языковых возможностей C# 12. Такие функции, как расширенные конструкции для работы с данными, делают код компактнее и понятнее.
3. Расширенные возможности для облачных решений. Обновленные инструменты и библиотеки упрощают разработку облачных приложений и микросервисов.
4. Совместимость с предыдущими версиями .NET. Переход на .NET 9 становится менее болезненным для существующих проектов.
Еще раз хотим подчеркнуть важность своевременной поддержки актуальных версий различных технологий. В "Быстрых отчетах" мы всегда стараемся внести изменения в наши продукты одномоментно с появлением обновлений.
Только три дня: 27, 28 и 29 ноября скидки 40% на генераторы отчетов VCL и .NET направлений!
Какие продукты можно купить?
FastReport .NET редакций Ultimate, WEB, Avalonia, WinForms, WPF, Mono.
FastReport VCL в версиях Ultimate, Optimum, Reporting VCL, Reporting FMX, Lazarus, Analysis VCL.
Скидки могут быть применены только при покупке полной лицензии. Акция не распространяется на продления и апгрейды.
Задать вопросы можно в чате на нашем сайте или написав на почту sales@fastreport.ru.
Для МоиОтчеты Облако и Корпоративный сервер в версии 2025.1 была значительно улучшена работа с источниками данных, задачами и шаблонами отчётов, добавлены методы API для получения прав пользователя, новые демо-приложения и конечно исправлено множество ошибок.
Изменения для МоиОтчеты Облако и Корпоративный сервер
Добавлены пользовательские таблицы из SQL в источники данных
Появилась возможность добавлять свои таблицы как SQL-запросы в источники данных. Для этого нужно на одноимённой странице создать или отредактировать источник данных, нажать «Далее» и ввести SQL-запрос. Если в нём окажутся параметры, начинающиеся с символа '@', то будет создан параметр источника данных, у которого можно настроить тип данных и значение по умолчанию.
После добавления своей таблицы и сохранения источника данных, она окажется доступна для использования в Online Designer.
Включено создание хранимых процедур в структуре источника данных
Начиная с текущей версии при создании источников данных хранимые процедуры доступны для использования при вёрстке шаблонов отчётов.
Имена источников данных и задач стали уникальными
Как и в случае с файлами, при создании источников данных и задач они будут переименовываться автоматически дабы избежать повторения имён.
Добавлен шаблонизатор для имён файлов
В имени файла шаблона или отчёта можно использовать переменные ${Date} и ${Time}, тогда у готовых экспортов в имени файла вместо этих переменных будет дата или время экспорта (UTC). Например, при экспорте sales_report_${Date}.frx в PDF итоговый файл будет называться sales_report_07-08-2024.pdf. Порядок дня, месяца и года зависит от локализации, выбранной при экспорте или локализации по умолчанию.
Также эти переменные можно указать в имени выходного файла при создании задач.
Параметры отчёта теперь доступны для получения и редактирования по API
Добавлены следующие методы API:
- GET /api/rp/v1/Templates/File/{id} - теперь этот метод возвращает список параметров отчёта,
если они установлены
- POST /api/rp/v1/Templates/File/{id}/parameters - с помощью этого метода можно установить
или отредактировать параметры отчёта
Параметры отчёта также остаются доступны при редактировании в Online Designer и скачивании шаблонов отчёта.
Добавлены API-методы получения прав текущего пользователя на файлы, группы, задачи и источники данных
Ранее существовал только один метод получения прав пользователя, который делает следующий запрос:
/api/manage/v1/Subscriptions/{subId}/mypermissions
С этим обновлением мы добавили ещё 10 запросов:
/api/data/v1/DataSources/{id}/mypermissions/api/rp/v1/Exports/Folder/{folderId}/mypermissions/api/rp/v1/Exports/File/{id}/mypermissions/api/manage/v1/Groups/{id}/mypermissions/api/rp/v1/Reports/Folder/{folderId}/mypermissions/api/rp/v1/Reports/File/{id}/mypermissions/api/tasks/v1/Tasks/{id}/mypermissions/api/rp/v1/Templates/Folder/{folderId}/mypermissions/api/rp/v1/Templates/File/{id}/mypermissions
С их помощью можно узнавать какие у пользователя есть права и только при их наличии выполнять соответствующие действия.
Добавлено отображение текущей версии продукта
Теперь внизу на каждой странице панели пользователя можно увидеть актуальную версию продукта.
Нечувствительность сортировки к регистру
Ранее при сортировке документов по имени сначала показывались те, чьи имена начинаются с большой буквы. Теперь сортировка работает независимо от размера букв в названии файлов.
Добавлены новые демо-приложения
На GitHub добавлены новые консольные и андроид приложения на Kotlin и Angular. Помимо этого вы можете развернуть в своих проектах демо-приложения на Java, PHP, Cpp, Haskell, JavaScript, Go, Python.
Попробовать демо
Дополнительные изменения для МоиОтчеты Корпоративный сервер
Добавлена возможность скачивания файлов и папок в панель администратора
Чтобы скачать шаблон, отчёт, экспорт или папку в панели администратора достаточно нажать на соответствующую кнопку на строке, отображающей объект.
Добавлен график активных пользователей и рабочих пространств в панель администратора
С его помощью можно оценить активность пользователей за каждый месяц. Чтобы увидеть график следует открыть страницу «Аудит» и нажать на кнопку «Показать статистику» внизу страницы.
Добавлен мастер установки Корпоративного Сервера
C его помощью можно установить Корпоративный Сервер на Windows наиболее простым способом. Для его работы требуется подключение к Интернет и непосредственно установленный Docker.
Либо вам потребуется заранее скачать архив с образами Docker.
После установки появится файл, с помощью которого можно запускать сервер как docker-compose команду (DockerStartServer.bat) и прекращать его работу (DockerShutdownServer.bat).
Добавлены параметры для планирования задач в панели администратора
На странице «Задачи» панели администратора появилась кнопка «Детали», которая открывает страницу с подробным описанием этой задачи.
Добавлена локализация панели администратора
Все пункты меню и другие элементы интерфейса могут теперь отображаться на русском или английском языках в зависимости от языка браузера.
Полный список изменений
---
[Backend]+ добавлен лог для невалидного ключа лицензии;+ добавлены тесты для лимита размера загрузки;+ добавлены пользовательские таблицы в источники данных;+ добавлен шаблонизатор для имён файлов;+ включено создание хранимых процедур в структуре источника данных;+ добавлен новый параметр в лицензионный ключ;+ добавлен метод получения прав текущего пользователя на файлы;+ добавлено получение mypermissions для групп, задач, источников данных;* изменена сортировка для бэкенда;* изменены имена источников данных на уникальные;* изменено максимальное количество пользователей в Корпоративном Сервере без лицензионного ключа (5);* добавлен парсинг параметров шаблона из метаданных;* изменена чувствительность сортировки к регистру;* изменены имена задач на уникальные;- исправлена загрузка файлов с одинаковыми именами;- исправлен путь для папки назначения;- исправлены параметры отчетов;- исправлено дублирование jti утверждения в JWT токене;- исправлен запуск задач c файлами в теле запроса;- исправлена проверка прав для перемещения в корзину;- исправлена ошибка возврата неверного id при создании вложенных задач;- исправлен баг, из-за которого параметр UsersPerWorkspace в конфигурации не учитывался, если в ключе лицензии не было ограничений на количество пользователей;- исправлен баг, при котором анонимный пользователь получал ошибки в контроллерах;- исправлен баг, когда администратор получал ошибку 403 при вытягивании структуры данных;- исправлен запуск отложенных задач в планировщике;- исправлено неправильное время создания источников данных;- исправлена ошибка открытия сжатых шаблонов в Online Designer;
[Common]+ добавлена статья о вебхуке;+ добавлено скачивание папок и файлов в панель администратора;+ добавлен график активных пользователей и подписок в панель администратора;+ добавлена документация для пользовательских запросов в источниках данных;+ добавлен установщик корпоративного сервера;+ добавлено отображение текущей версии продукта;+ добавлена документация для параметров экспорта;+ добавлено Имя в файл установщика docker-compose;* улучшен планировщик задач;* изменено имя в docker-compose инсталлере, теперь по умолчанию оно всегда одинаковое;- исправлена документация;
[Demos]+ добавлены консольное и Android демо на Kotlin;+ добавлено Angular демо;
[Frontend]+ добавлены параметры планирования задач в панель администратора;+ добавлены уведомления о неудачном экспорте папок;+ добавлен интерфейс создания пользовательских sql-запросов;+ добавлена локализация в панель администратора;+ добавлена проверка лимита подписки пользователя;+ добавлена локализация параметров экспорта в панели администратора;+ добавлен текст ошибок в уведомлениях внутри панели администратора;+ добавлена кнопка «Обновить» в контекстное меню на страницах документов;+ добавлена локализация для уведомлений аудитов;* уменьшены ссылки в навигации для администратора при удалении скроллбара;* изменен ввод пользователей и подписок на странице аудитов;* изменена сортировка для панели администратора;* изменены уведомления для удаления api ключей;* удалены мутации из инъекции в Online Designer; * кнопка «Плюс» на странице документов больше не будет появляться если у текущего пользователя нет прав на создание файлов в папке;* улучшена локализация в панели администратора;* все онлайн библиотеки стали локальными;* отображаемые дата и время преобразованы в локальные часовые пояса;* новая .fpx иконка;* тестирование подключений на странице «Источники данных» стало не обязательным;- исправлены кнопки экспорта и скачивания;- исправлена история на страницах с информацией экспорта и отчёта;- исправлена ошибка при создании источника данных из онлайн дизайнера;- исправлено отображение кнопки удаления пользователей в панели администратора в режиме корпоративного сервера;- исправлена белая полоса после нажатия на чекбокс и исчезающий заголовок при наведении;- исправлена локализация рабочих пространств в панели администратора;- исправлена валидация id владельца в панели администратора;- добавлен аватар по умолчанию на все иконки пользователя;- исправлена локализация для запуска задачи;- исправлена ошибка необходимости платежа на странице деталей о просроченной подписке;- исправлены уведомления для скачивания файлов без прав;- исправлено поле поиска и поле имени выходного файла;- исправлена кнопка «выделить всё» на странице api ключей;- исправлен баг с неправильной подпиской по умолчанию при обновлении пользователя в панели администратора;- исправлен баг когда страницы не обновлялись после удаления в панели администратора.