Мы рады сообщить о выходе версии Stimulsoft Reports, Dashboards, и PDF Forms 2024.4, в которой вы найдете важные и полезные нововведения и улучшения: параметры экспорта, новый адаптер данных, AI-помощник и многое другое. Также в новой версии мы анонсируем крупное обновление для наших продуктов Reports.PHP и Dashboards.PHP (подробнее про обновление можно прочитать в этой статье). Ниже читайте главные нововведения в новой версии.

Список нововведений версии 2024.4


Рендеринг на стороне сервера в PHP-продуктах для отчетов и дашбордов

В новой версии добавлена возможность построения и экспорта отчетов на стороне PHP-сервера. Поддерживаются все события генератора отчетов и адаптеры данных PHP. Для построения отчетов используется платформа Node.js, предусмотрена возможность ручной или автоматической установки необходимых модулей.

Server-side rendering in PHP products for reports and dashboards

Параметры экспорта WIN & WEB

Начиная с версии 2024.4 добавлена возможность настройки параметров экспорта в шаблоне отчета. Это можно выполнить при помощи свойства шаблона Параметры экспорта (Export Settings). Настройка экспортов осуществляется в редакторе путем добавления типа экспорта и изменения параметров на панели свойств. Все настройки экспорта при этом сохраняются в файле шаблона.

Export settings

Улучшение обработчика событий в PHP-продуктах

Начиная с версии 2024.4 нет необходимости отдельно создавать обработчик событий и настраивать сами события в отдельном файле. Теперь обработчик интегрирован в компоненты – достаточно добавить к нужному событию PHP- либо JavaScript-функцию, и она будет автоматически вызвана при возникновении события.


ИИ-помощник BI Designer для Windows и Cloud

В релизе 2024.4.1 для Stimulsoft BI Designer мы интегрировали помощник Stimul AI для проверки строки соединения в SQL источниках данных, а также для оптимизации, генерации и проверки запросов к ним. Stimul AI также интегрирован в редакторы событий и пользовательских функций. И, кроме этого, Stimul AI используется при проверке выражений в различных редакторах, например, в редакторах текстового компонента, бэнда Данные (Data Band), условного форматирования.



Настройки экспорта в PHP

Мы добавили специальные PHP-классы для всех настроек экспортов. Теперь при экспорте отчета или дашборда можно установить все поддерживаемые для выбранного формата опции. Указанные классы также полностью поддерживаются в событиях экспорта на стороне PHP-сервера.


New JSON parser

Новый обработчик JSON-данных

В релизе 2024.4.1 мы заменили jsonConverter V2, основанный на Newtonsoft.Json, на json V3, который, в свою очередь, базируется на наработках библиотеки Utf8Json. Новый обработчик работает с нулевым выделением памяти, при этом читает и записывает непосредственно в двоичный код UTF 8 для повышения производительности. В результате скорость сериализации JSON-объектов увеличилась в 4 раза, а при десериализации – в 6 раз.

Улучшение использования PHP-компонентов

Мы доработали функции по работе с компонентами, и теперь для отображения либо редактирования отчета требуется значительно меньше кода, а сам код стал проще и понятнее. Добавлена поддержка различных режимов отображения компонентов, включая удобный режим без использования HTML-кода.


Поиск в дизайнере отчетов

В Stimulsoft BI Designer добавлена строка поиска по ресурсам Stimulsoft: документации, блогу, примерам, YouTube-каналу, GitHub. Поиск работает с использованием модели генеративного искусственного интеллекта.



Условное форматирование для TopN

Для элемента дашборда Сводная таблица (Pivot Table) добавлена возможность условного форматирования лучших значений. Теперь можно определить тип лучших значений (максимальные или минимальные) и их количество в элементе, которые следует отформатировать: изменить цвет текста или фона, шрифт, отметить значком. Настройка осуществляется в редакторе Условия (Conditions) путем добавления специального типа Условное форматирование (TopN).

Highlight condition (TopN)

TopN для элементов дашборда Таблица и Карточки WIN

Для полей типа Показатель (Measure) в элементах дашборда Таблица (Table) и Карточки (Cards) добавлена возможность отобразить лучшие значения. В редакторе элемента дашборда следует выделить поле типа Показатель (Measure) и вызвать редактор у параметра Лучшие значения (TopN). После этого необходимо определить количество лучших значений и режим лучших значений - сверху (максимальные) или снизу (минимальные).

Highlight condition (TopN)

3D Карты

Начиная с релиза 2024.4.1 мы добавили поддержку трехмерного измерения некоторых карт для компонента Карта (Map) в отчетах и Региональная карта (Region Map) в дашбордах. Включение или выключение этого режима осуществляется в редакторе компонента или при помощи свойства Показывать 3D (Show 3D). Кроме этого, добавлено более 50 различных карт для региона Африка.



Поддержка тега <img> .NET Engine

В релизе 2024.4 добавлена поддержка html тега <img> в отчетах. Этот тег предоставляет возможность выводить изображения в текстовом компоненте. Также поддерживаются основные атрибуты этого тега такие как src, height, width, align (выравнивание только по вертикали) и alt.


Appearance for Table and Pivot Table

Оформление в Таблице и Сводной таблице WIN

Для элементов дашборда Таблица (Table) и Сводная таблица (Pivot Table) добавлена возможность оформления заголовков, ячеек, итогов. Ранее это можно было выполнить только в настройках стиля элемента. Теперь при помощи группы свойств Ячейки (Cells) можно изменить шрифт, цвет текста и цвет фона для заголовков, итогов и ячеек данных.

Новый стиль для дашборда

Мы добавили новый стиль оформления для дашборда и его элементов - White Black, a также новый предустановленный стиль для компонентов отчета - Style37. Для применения нового стиля выделите дашборд и выберите тему White Black из меню стилей.

The new style in dashboards

The Scale Mode when exporting dashboards

Масштабирование при экспорте дашборда

В релизе 2024.4.1 добавлена возможность определить режим масштабирования при экспорте дашборда. В режиме редактирования дашборд имеет фиксированный размер, однако при просмотре во вьювере он автоматически масштабируется на область вьювера. При помощи параметра Режим масштабирования (Scale Mode) можно определить, какой размер дашборда будет после экспорта - как в режиме редактирования или как при его просмотре во вьювере.

Взаимодействие в элементах Карточки и Измерительный прибор

Для элементов дашборда Карточки (Cards) и Измерительный прибор (Gauge) добавлена поддержка интерактивных действий, таких как Показывать подсказку (Show Tooltip), Показывать гиперссылку (Show Hyperlink), Показывать панель индикаторов (Show Dashboard), Открывать гиперссылку (Open Hyperlink). Настройка осуществляется в редакторе взаимодействий элемента.

Interactions in Cards and Gauge elements

Сворачивание в элементе Сводная таблица

В элементе Сводная таблица (Pivot Table) при добавлении нескольких полей данных для строк или колонок будут сформированы детализирующие группы, которые можно сворачивать и разворачивать при просмотре дашборда. Теперь для элемента Сводная таблица (Pivot Table) при просмотре дашборда добавлены команды Развернуть (Expand) и Свернуть (Collapse) для разворачивания и сворачивания всех групп. Эти команды можно включить или выключить в редакторе взаимодействий элемента.



Пользовательские функции в событиях WIN

В релизе 2024.3.1 мы добавили возможность создавать пользовательские функции в дизайнере отчетов. Однако, эти функции можно было применять в отчетах и дашбордах, но невозможно их было использовать в событиях отчетах. Теперь пользовательские функции можно использовать в сценариях событий, созданных при помощи кода или Blockly.

User functions in the events



Показатели в элементе Текст WIN

Теперь в элементе дашборда Текст (Text) можно создать Показатель (Measure) и затем его использовать в текстовом элементе. В этом случае Показатель может содержать различные выражения, в том числе, ссылки на колонки данных и переменные.



New JSON parser

Ширина колонок в Таблице WIN

В релизе 2024.4.1 мы добавили возможность определить ширину для колонок типа Показатель (Measure) в элементе дашборда Таблица (Table). Это можно выполнить при помощи группы свойств Размер (Size), в которой можно определить максимальную, минимальную ширину, определенную ширину и включить или выключить режим переноса строк.

Заголовок для представлений диаграммы WIN

В диаграммах дашбордов можно создать несколько Представлений (Views). Таким образом, в одном элементе может быть до 5 различных диаграмм. Однако, заголовок для элемента диаграмма может быть только один. В этом релизе мы добавили возможность использовать наименование представления как заголовок элемента. Включается эта возможность с помощью параметра Показывать Заголовок (Show 'Title'), который располагается в меню настройки представлений. Таким образом, при переключении представлений во вьювере, заголовок элемента будет изменен на наименование выбранного представления.



Новые возможности для 3D диаграмм

Для 3D диаграмм в отчетах и дашбордах добавлена возможность использовать Константные линии (Constant Lines) и Полосы (Strips). Настройка константных линий и полос осуществляется таким же образом, как и для двумерных диаграмм.

Constant Lines and Strips for 3D Charts

Новый адаптер ClickHouse WIN

Начиная с релиза 2024.4, можно подключиться к онлайн-сервису хранения и обмена данными ClickHouse из дизайнера отчетов. Для этого в окне создания источника данных выберите тип ClickHouse и укажите строку соединения к хранилищу данных. После получения данных, можно разрабатывать на их основе отчетов и дашбордов.

Support ClickHouse adapter
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.