С радостью сообщаем о выходе новой версии продуктов Stimulsoft для создания отчетов, дашбордов и заполняемых PDF-форм – 2025.4! В новой версии мы добавили возможность выполнения C#-скриптов для Reports.JS, поддержку ИИ-помощника для создания отчетов, два новых типа диаграмм, возможность определить формат времени при отображении переменных отчета на панели параметров и многое другое. Ознакомиться с полным перечнем нововведений вы сможете в этой статье.
Список нововведений версии 2025.4
C#-скрипты в Reports.JS
В релизе 2025.4.1 добавлена возможность выполнения C#-скриптов в выражениях компонентов отчета, переменных, калькулируемых колонках. При создании новых отчетов, свойство отчета Язык скрипта (Script Language) установлено в значение C#, для уже созданных отчетов останется JavaScript, как это было ранее. Отключить выполнение скриптов можно при помощи свойства отчета Разрешить выполнение скриптов (Allow Scripts to Run), а запретить их выполнение только в выражениях - при помощи свойства отчета Разрешить скрипты в выражениях (Allow Scripts in Expressions).Параметры в окне
Добавлена возможность отобразить параметры отчета и дашборда в диалоговом окне перед их отображением во вьювере. Для этого свойство Режим отображения параметров (Parameters Display Mode) следует установить в значение Диалог (Dialog). В этом случае, параметры будут отображаться в отдельном окне и отчет не будет построен, а дашборд отображен до тех пор, пока в окне параметров не будет нажата кнопка Применить (Submit).
ИИ-визард
В Stimulsoft BI Designer появилась поддержка ИИ-помощника для создания отчетов. На основе подключенных источников данных пользователи могут сформировать отчет всего по одному текстовому запросу. Поддерживаются простые списки, отчеты с группировкой, master-detail, а также отчеты с колонками. Также в пользовательском запросе можно уточнить оформление отчета. Отключить ИИ-визард можно при помощи опции Показывать 'Stimul AI' (Show 'Stimul AI') в окне Параметры (Options) дизайнера отчетов.Новые диаграммы
Диаграмма Поверхность
Трёхмерная диаграмма, которая отображает данные в виде поверхности (сетки), показывающей взаимосвязь между тремя переменными.3D-диаграмма с областями
Позволяет отображать значения как на диаграмме Область (Area), но в 3D-проекции с глубиной и перспективой для улучшенного восприятия и аналитики.Формат времени в параметрах
Начиная с релиза 2025.4.1 добавлена возможность определить формат времени при отображении переменных отчета на панели параметров. Настройка маски формата осуществляется в редакторе переменной при ее создании или редактировании. Определить формат времени можно для таких типов данных переменной как DateTime, Timespan, TimeOnly.Нарастающее среднее в преобразовании данных
В этом релизе добавлено новое действие при трансформации данных. Теперь для колонок можно рассчитать Нарастающее среднее значение (Running Average), в том числе можно указать начальное значение. Чтобы выключить расчет нарастающего среднего значения, необходимо в редакторе действия оставить поле значения пустым.
Новая системная переменная PageLine
В этом релизе добавлена новая системная переменная PageLine, которая предоставляет возможность нумеровать строки в пределах одной страницы отчета. При переходе на следующую страницу, нумерация сбрасывается. Системную переменную PageLine можно использоваться как для простых списков, так и для отчетов с колонками, группировкой, master-detail.
Событие Нажатие в дашбордах
В этом релизе для элементов дашборда Карточки (Cards), Диаграмма (Chart), Измерительный прибор (Gauge), Изображение (Image), Индикатор (Indicator), Прогресс (Progress), Геометрия (Shape) и Текст (Text) добавлено событие Нажатие (Click). При помощи этого события могут быть выполнены различные сценарии при щелчке по элементу во вьювере. Сценарии могут быть созданы как при помощи визуального программирования Blockly, так и с использованием скриптового языка отчета – C#, VB, JavaScript.
Поддержка запроса параметров для дашбордов
Добавлена поддержка запроса параметров перед отображением дашборда во вьювере. Для этого следует свойство шаблона Запрос параметров (Request Parameters) установить в значение Да (True). В этом случае, элементы дашборда не будут отображать значения до тех пор, пока не будет нажата кнопка Применить (Submit) на панели или в окне параметров.Лимит выбранных значений
В релизе 2025.4.1 добавлена возможность установить лимит для количества выбранных одновременно значений в элементах дашборда Список (List Box) и Выпадающий список (Combo Box). Установить лимит можно при помощи свойства Максимум выбранных значений (Max Selected Items), указав числовое значение, которое представляет максимальное количество одновременно выбранных значений. По умолчанию, свойство установлено в значение 0, то есть, лимит отсутствует, и могут быть выбраны все значения в элементах фильтрации.Новые ключи в тултипах
Для элемента дашборда Список (List Box) добавлены новые ключи: отображение значения, ключа и индекса текущего элемента при наведении курсора.
Формат изображений для RTF-экспорта
В настройках экспорта отчета в формат RTF добавлена возможность задать формат изображений JPEG или PNG. По умолчанию используется автоматическое определение формата изображений (все форматы, кроме JPEG, сохраняются как PNG).
Новый инструмент в сервере
В этом релизе мы разработали новый инструмент для безопасного переноса Stimulsoft BI Server с одного хоста на другой. В этом случае будут перенесены все ресурсы сервера: шаблоны, планировщики, иерархия каталогов, пользователей, рабочих пространств. Обратите внимание, что активация при этом на новый хост не переносится.
Прекращение поддержки .NET Core 3.1 и .NET 5.0
Следуя политике Microsoft и текущим стандартам разработки программного обеспечения, начиная с версии 2025.4.1, мы прекращаем поддержку .NET Core 3.1 и .NET 5.0 в наших продуктах. Подробнее можно ознакомиться по ссылке.Готовы оценить версию 2025.4?
Новая версия 2025.4 включает мощные обновления для отчетов, дашбордов и PDF-форм. Создавайте, визуализируйте и передавайте данные с большей гибкостью и точностью, чем когда-либо прежде.Скачайте полнофункциональную 30-дневную пробную версию и познакомьтесь с новыми возможностями.