Мы рады объявить о выходе новой версии продуктов Stimulsoft для создания отчетов, дашбордов и PDF-форм – 2025.1! В версии 2025.1 реализовано множество улучшений и нововведений для еще более качественной и удобной работы с данными, среди них: поддержка .NET 9, новый адаптер данных для Microsoft Analysis Services, Node.js для PHP и Python в мастере публикаций, обновленный редактор переменных и многое другое. Подробно об этом и многом другом расскажем в этой статье.

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


Поддержка .NET 9

Поддержка .NET 9

12 ноября 2024 состоялся официальный запуск новой версии фреймворка .NET 9.0. В связи с выходом новой версии, мы протестировали наши компоненты и оперативно исправили найденные недочеты. Поэтому начиная с минорной версии 2024.4.5 все компоненты корректно работают с фреймворком .NET 9. В случае возникновения каких-либо вопросов касательно функционирования компонентов с новой версией, мы настоятельно рекомендуем обновиться как минимум до версии 2024.4.5.


Пользовательские шрифты и стили в продуктах для PHP и Python

Пользовательские шрифты и стили в продуктах для PHP и Python

Добавлены специальные классы StiFunctions и StiFontCollection, которые позволяют добавить свою JavaScript-функцию и загрузить свой шрифт для использования в генераторе отчетов. Добавленные функции и шрифты также появляются в Дизайнере отчетов, и доступны при построении отчетов как на стороне клиента, так и на стороне сервера при помощи фреймворка Node.js.


Обновленный редактор переменных

Оптимизирован и обновлен редактор для создания и редактирования переменных отчета. Основное изменение касается параметров для элементов переменной. Их настройка теперь осуществляется в отдельном окне. Чтобы настроить список элементов переменной, необходимо установить параметр Показывать на панели параметров (Show on parameter panel) и нажать кнопку Правка (Edit) в поле Элементы (Items).

Обновленный редактор переменных

Выражения в водяном знаке дашборда

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

Expressions in dashboard watermarks

Настройки заголовка и шрифта в стилях для дашбордов

В стилях добавлены группы свойств Шрифт (Font) и Заголовок (Title), при помощи которых можно определить настройки шрифта в элементе и параметры заголовка элемента. Однако применение настроек шрифта и заголовка из стиля или свойств компонента зависит от значения следующих свойств в стиле: Разрешить шрифт (Allow Use Font) и Разрешить использовать заголовок (Allow Use Title). Если свойства Разрешить шрифт и Разрешить использовать заголовок установлены в значение Да (True), то будут применяться настройки из стиля. В противном случае, настройки шрифта и заголовка элемента определяются из свойств элемента дашборда.

Настройки заголовка и шрифта в стилях для дашбордов

Заголовки осей для 3D диаграмм

Добавлена возможность использовать Заголовок (Title) для осей X и Y в 3D диаграммах. Настройка заголовка осей осуществляется при помощи группы свойств Заголовок (Title), которая располагается в Область (Area) > Ось X или Ось Y > Заголовок.

Заголовки осей для 3D диаграмм

Режим фильтра в элементах Дерево

При выборе значения в иерархических элементах фильтрации, таких как Дерево (Tree View) и Поле с деревом (Tree View Box), добавлен новый параметр Режим фильтра (Filter Mode). Этот параметр определяет режим применения фильтра к элементам дашборда – только выбранное значение или выбранное значение с учетом иерархии. Параметр Режим фильтра доступен, только если параметр Режим выбора (Selection Mode) установлен как Один (One).



Значки в условном форматировании

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

Значки в условном форматировании

Node.js для PHP и Python в мастере публикации

В мастера публикаций добавлена возможность быстрого создания PHP- или Python-проекта с обработкой отчетов на серверной стороне. Мастер публикаций используется для удобной и быстрой интеграции компонентов Stimulsoft в сторонние проекты.

Node.js для PHP и Python в мастере публикации

Обменять аргументы и значения в диаграммах

Добавлен элемент управления Обменять (Swap) в редакторе компонента Диаграмма (Chart). При нажатии на этот элемент управления, колонки в полях Аргументы (Arguments) и Значения (Values) поменяются местами. Однако, некоторые типы диаграмм содержат более одного поля значения. В этом случае кнопка Обменять не будет отображаться в редакторе.



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

В редакторе Параметры экспорта (Export Settings) добавлен параметр Скрыть неперечисленные экспорты во вьювере (Hide Unlisted Exports in The Viewer). Этот параметр влияет на список доступных форматов экспорта в меню Сохранить (Save) для отчета и дашборда. Если этот параметр установлен, то при просмотре отчета или дашборда, в меню Сохранить (Save) будут отображаться только те форматы, которые добавлены в список. По умолчанию, список в редакторе Параметры экспорта пуст, то есть, при просмотре отчета или дашборда, в меню Сохранить отображаются все доступные форматы экспорта с настройками по умолчанию.

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

Поиск на панели свойств

Добавлена возможность поиска на панели свойств. Поиск осуществляется по первому уровню списка свойств, то есть, поиск вложенных свойств невозможен. Включить или выключить панель поиска можно в настройках панели свойств.



Словарь данных в редакторах WEB & JS

Добавлен словарь данных для различных редакторов компонентов в Web- и JS-дизайнере отчетов. Теперь обращение к элементам словаря данных при редактировании компонентов отчета стал еще проще.

Словарь данных в редакторах

Новый источник данных

Новый источник данных

Добавлен новый источник данных Microsoft Analysis Services. Чтобы создать этот источник данных, следует на вкладке NoSQL в окне Новый источник данных (New Data Source) выбрать пункт Microsoft Analysis Services. После создания соединения и выполнения запроса на выборку, можно создавать отчеты и дашборды на основе полученных данных.


Оптимизация скорости загрузки XML

Оптимизация скорости загрузки XML

Оптимизирована и увеличена скорость загрузки и обработки XML-ресурсов, в том числе и источников данных. Также уменьшилось время загрузки шаблонов отчетов с разметкой XML.


Новые события - onClose(), onAssignReport()

Новые события - onClose(), onAssignReport() JS & PHP & Python

Добавлено два новых события - onClose() и onAssignReport(). Событие onClose() добавлено для JS, PHP, Python дизайнера отчетов и возникает при выполнении команды Закрыть (Close) в меню Файл (File), а событие onAssignReport() – только для JS-дизайнера отчетов и возникает при присвоении объекта отчета дизайнеру.


Поворот диаграммы при просмотре дашборда WIN

В WinForms-дизайнере отчетов добавлена возможность поворота диаграмм типа Круговая (Pie) и Кольцевая (Doughnut) при просмотре дашборда. Вращение осуществляется при помощи мыши и левой кнопки указателя ввода.



CSP для Angular вьювера

CSP для Angular вьювера

Для Angular-вьювера добавлена поддержка Content Security Policy (CSP), что, в свою очередь, предотвращает выполнение вредоносного кода и межсайтового скриптинга (XSS). CSP поддерживается большинством современных браузеров.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.