Вышла версия Stimulsoft Reports, Dashboards, and PDF Forms 2024.3!
Добавлено: 17 июн 2024, 18:03
Мы с радостью сообщаем о выходе новой версии продуктов Stimulsoft для работы с отчетами, дашбордами и PDF-формами. В релизе 2024.3 мы добавили возможность построения и экспорта отчетов на серверной стороне в Python-приложениях, а также возможность определения настроек экспорта. Расширили список поддерживаемых форматов преобразования отчетов в JS, PHP, Python компонентах, добавили новый тип диаграммы в отчетах и дашбордах, и многое другое. Обо всех нововведениях читайте в этой статье.
Новые форматы экспорта
В релизе 2024.3 для JS, PHP, Python компонентов расширена поддержка различных форматов файлов при экспорте отчетов. Теперь отчет может быть преобразован в такие популярные форматы данных как CSV, JSON, XML, DBF, DIF, SYLK. Также он может быть экспортирован в файлы изображений – BMP, GIF, JPEG, PCX, PNG, TIFF, SVG, SVGZ. Кроме этого, вы можете преобразовать отчет в RTF (Rich Text) файл.
Построение отчетов на стороне сервера в Python-продуктах
В этом релизе, для продуктов Reports.PYTHON and Dashboards.PYTHON, добавлена возможность построения и экспорта отчетов на стороне сервера. Поддерживаются все события генератора отчетов и адаптеры данных Python. Для построения отчетов используется платформа Node.js, предусмотрена возможность ручной или автоматической установки необходимых модулей.
Пользовательские функции
Добавлена возможность создавать пользовательские функции в словаре данных. Функции можно описать с помощью визуального средства программирования Blockly или на одном из языков программирования, который установлен как скриптовый язык отчета: JS, C#, VB.NET. Функции могут использоваться как в отчетах, так и в дашбордах.
Поддержка настроек экспорта для Python-компонентов
В новом релизе, для продуктов Reports.PYTHON и Dashboards.PYTHON, добавлена возможность определить необходимые настройки экспортирования. Новые классы настроек работают при экспорте как на стороне клиента, так и на стороне сервера, а также доступны в событиях экспорта.
Диаграмма Тепловая карта
В релизе 2024.3 добавили новый тип диаграммы для анализа и визуализации данных - Тепловая карта (Heatmap). Этот тип диаграммы позволяет упростить анализ и интерпретацию объемов данных, предоставляя возможность выявлять закономерности и тенденции.
Свойство Фиксированная высота
Для элементов Поле со списком (Combo Box), Поле с деревом (Tree View Box) и Выбор даты (Date Picker) добавлена возможность изменить их высоту на дашборде. Ранее эти элементы имели определенную высоту без возможности её изменения. Теперь, в зависимости от значения свойства Фиксированная высота (Fixed Height), элементы могут сохранять старое поведение, если свойство установлено в значение Да (True), или же предоставить возможность изменить их высоту, если свойство установлено в значение Нет (False).
Поддержка DateOnly и TimeOnly
Добавлена поддержка новых типов данных: DateOnly и TimeOnly. Эти типы данных являются нативными во фреймворках .NET 6 и выше. В .NET Framework и JavaScript добавлена собственная реализация DateOnly и TimeOnly типов данных для совместимости.
Формат файла по умолчанию
Также в этом релизе для вновь создаваемых отчетов можно определить формат файла при их сохранении. Установить формат файла можно при помощи опции Формат файла по умолчанию (Default Save Format) на вкладке Сохранение (Saving) в меню Параметры (Options) дизайнера отчетов.
Внешний вид Гистограммы
В этом релизе мы расширили возможности оформления графических элементов для условий типа Data Bar в отчетах. Теперь можно закруглять гистограммы, указывать внутренние отступы, определять взаимодействие гистограммы и содержимого в этом компоненте как Наложение (Overlay) или Внутри (Inside).
Локализация в картах
Для компонента Региональная карта (Region Map) в дашбордах появилась возможность выбрать нативную локализацию сегментов карт Китая, Южной Кореи, Японии, Швейцарии, Канады, Мексики, Нидерландов, Норвегии, Польши в ручном режиме ввода данных. Локализация сегментов карты определяется при помощи параметра Язык (Language) в редакторе компонента.
Синхронизация словаря
В дизайнере отчетов добавлена возможность определить поведение синхронизации источников данных при открытии отчета. Опция располагается в настройках панели управления словаря данных и может быть установлена в одно из следующих значений:
Нет (None), то есть, синхронизация не выполняется;
Только если источников нет (If Dictionary Is Empty);
Всегда (Always), то есть, синхронизация выполняется каждый раз при открытии отчета.
Доступ к событиям в JavaScript-компонентах
В JS-дизайнере отчетов добавлена опция Доступ к событиям (Events Access), с помощью которой можно определить поведение при выполнении кода в событиях отчета. Это позволяет повысить безопасность при открытии отчетов с различными сценариями в событиях. Настройка опции осуществляется на вкладке Главные (Main) в меню Параметры (Options) дизайнера отчетов.
Новые методы
В релизе 2024.3.1 также добавлены новые методы — MergeDocument() и FindByName(). Метод MergeDocument() предназначен для объединения нескольких построенных отчетов, а FindByName() — для поиска элементов в отчете. Подробнее о MergeDocument() читайте здесь.
Новые форматы экспорта
В релизе 2024.3 для JS, PHP, Python компонентов расширена поддержка различных форматов файлов при экспорте отчетов. Теперь отчет может быть преобразован в такие популярные форматы данных как CSV, JSON, XML, DBF, DIF, SYLK. Также он может быть экспортирован в файлы изображений – BMP, GIF, JPEG, PCX, PNG, TIFF, SVG, SVGZ. Кроме этого, вы можете преобразовать отчет в RTF (Rich Text) файл.
Построение отчетов на стороне сервера в Python-продуктах
В этом релизе, для продуктов Reports.PYTHON and Dashboards.PYTHON, добавлена возможность построения и экспорта отчетов на стороне сервера. Поддерживаются все события генератора отчетов и адаптеры данных Python. Для построения отчетов используется платформа Node.js, предусмотрена возможность ручной или автоматической установки необходимых модулей.
Пользовательские функции
Добавлена возможность создавать пользовательские функции в словаре данных. Функции можно описать с помощью визуального средства программирования Blockly или на одном из языков программирования, который установлен как скриптовый язык отчета: JS, C#, VB.NET. Функции могут использоваться как в отчетах, так и в дашбордах.
Поддержка настроек экспорта для Python-компонентов
В новом релизе, для продуктов Reports.PYTHON и Dashboards.PYTHON, добавлена возможность определить необходимые настройки экспортирования. Новые классы настроек работают при экспорте как на стороне клиента, так и на стороне сервера, а также доступны в событиях экспорта.
Диаграмма Тепловая карта
В релизе 2024.3 добавили новый тип диаграммы для анализа и визуализации данных - Тепловая карта (Heatmap). Этот тип диаграммы позволяет упростить анализ и интерпретацию объемов данных, предоставляя возможность выявлять закономерности и тенденции.
Свойство Фиксированная высота
Для элементов Поле со списком (Combo Box), Поле с деревом (Tree View Box) и Выбор даты (Date Picker) добавлена возможность изменить их высоту на дашборде. Ранее эти элементы имели определенную высоту без возможности её изменения. Теперь, в зависимости от значения свойства Фиксированная высота (Fixed Height), элементы могут сохранять старое поведение, если свойство установлено в значение Да (True), или же предоставить возможность изменить их высоту, если свойство установлено в значение Нет (False).
Поддержка DateOnly и TimeOnly
Добавлена поддержка новых типов данных: DateOnly и TimeOnly. Эти типы данных являются нативными во фреймворках .NET 6 и выше. В .NET Framework и JavaScript добавлена собственная реализация DateOnly и TimeOnly типов данных для совместимости.
Формат файла по умолчанию
Также в этом релизе для вновь создаваемых отчетов можно определить формат файла при их сохранении. Установить формат файла можно при помощи опции Формат файла по умолчанию (Default Save Format) на вкладке Сохранение (Saving) в меню Параметры (Options) дизайнера отчетов.
Внешний вид Гистограммы
В этом релизе мы расширили возможности оформления графических элементов для условий типа Data Bar в отчетах. Теперь можно закруглять гистограммы, указывать внутренние отступы, определять взаимодействие гистограммы и содержимого в этом компоненте как Наложение (Overlay) или Внутри (Inside).
Локализация в картах
Для компонента Региональная карта (Region Map) в дашбордах появилась возможность выбрать нативную локализацию сегментов карт Китая, Южной Кореи, Японии, Швейцарии, Канады, Мексики, Нидерландов, Норвегии, Польши в ручном режиме ввода данных. Локализация сегментов карты определяется при помощи параметра Язык (Language) в редакторе компонента.
Синхронизация словаря
В дизайнере отчетов добавлена возможность определить поведение синхронизации источников данных при открытии отчета. Опция располагается в настройках панели управления словаря данных и может быть установлена в одно из следующих значений:
Нет (None), то есть, синхронизация не выполняется;
Только если источников нет (If Dictionary Is Empty);
Всегда (Always), то есть, синхронизация выполняется каждый раз при открытии отчета.
Доступ к событиям в JavaScript-компонентах
В JS-дизайнере отчетов добавлена опция Доступ к событиям (Events Access), с помощью которой можно определить поведение при выполнении кода в событиях отчета. Это позволяет повысить безопасность при открытии отчетов с различными сценариями в событиях. Настройка опции осуществляется на вкладке Главные (Main) в меню Параметры (Options) дизайнера отчетов.
Новые методы
В релизе 2024.3.1 также добавлены новые методы — MergeDocument() и FindByName(). Метод MergeDocument() предназначен для объединения нескольких построенных отчетов, а FindByName() — для поиска элементов в отчете. Подробнее о MergeDocument() читайте здесь.