1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jeecg-JimuReport

08.03.2025 13:09
GitLife Service Account

v1.9.3 с JimuReport и JimuBI двумя основными частями обновлений

Текущая версия: v1.9.3 | 2024-01-08

1. Обновление JimuReport отчетов

Зависимости JimuReport

<!-- Зависимости JimuReport -->
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.9.3</version>
</dependency>
<!-- csv excel json mongodb elasticsearch redis данные -->
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.9.3</version>
</dependency>

Журнал обновлений

Основной акцент сделан на повышение способностей работы с данными, позволяя использовать SQL-подобные запросы для получения данных из MongoDB, Elasticsearch и импортированных CSV, Excel, JSON файлов.

Исправленные проблемы
  • 【Критический баг в v1.9.2】Баг в правах доступа роли, логика авторизации ошибочна, что приводит к невозможности успешного выполнения авторизации #3335
  • 【Критический баг в v1.9.1~2】При сборке в JAR файл, возникает проблема при сохранении отчета #3335
  • 【Новая функциональность】Поддержка импорта CSV и Excel, JSON как источников данных
  • 【Новая функциональность】Поддержка использования SQL для взаимодействия с этими источниками данных: Elasticsearch, MongoDB, CSV файлы, Excel файлы, JSON файлы
  • 【Новая функциональность】Добавлена поддержка новых источников данных: SQLite, TiDB, Doris, MongoDB-BI
  • 【Новая функциональность】Поддержка установки сортировки для заголовков отчетов
  • 【Новая функциональность】Открыто использование скрытых ячеек- 【Новая функциональность】Возможность использовать годовые, месячные и годово-месячные периоды
  • 【Новая функциональность】Возможность использования диагональных линий в ячейках
  • 【Новая функциональность】Поддержка использования SQL для взаимодействия с MongoDB (поддерживается пагинация и группировка)
  • 【Новая функциональность】Добавлен метод minute(), который позволяет вычислять количество минут
  • 【Новая функциональность】Возможность просмотра изображений при просмотре отчета
  • 【Новая функциональность】Возможность масштабирования страниц при печати
  • 【Новая функциональность】Возможность масштабирования всей страницы при печати
  • 【Новая функциональность】Поддержка одного файла данных и нескольких файлов данных
  • 【Новая функциональность】Поддержка экспорта конфигураций отчета, включая конфигурацию гиперссылок
  • 【Новая функциональность】Поддержка экспорта конфигураций главной и вложенной таблиц
  • Улучшение функции регулярного экспорта отчетов
  • Поддержка пагинации при заполнении и редактировании отчетов
  • Усиление поддержки системных переменных в JavaScript
  • При сохранении очистка пустых столбцов справа и строк снизу
  • Решение проблемы форматирования даты D/M/YYYY HH:mm:ss
  • 【Экстренно】После обновления до версии 1.8.1, изменены способы представления и статистики суммирования данных #3170 - Невозможно установить параметр connectionTestQuery для пула соединений Hikari · Issue #3179
  • Ошибочное расположение столбцов после динамического группирования и отсутствие отображения · Issue #3190
  • Проблемы с базовыми операторами и связывание заголовков таблицы с условиями запроса · Issue #3209
  • Проблемы с функцией IF · Issue #3211
  • В версии 1.9.1 при интеграции в проект ruoyi-vue не запускается · Issue #3214
  • Может ли пользователь самостоятельно управлять порядком отображения данных в блочной форме отчета? · Issue #3196
  • Отправка данных без возможности пагинации · Issue #3192
  • Требования к горизонтальному динамическому группированию и суммированию · Issue #3231
  • Предыдущий нормально работающий шаблон таблицы, после активации расширения Python, выдает ошибку при просмотре · Issue #3203
  • После сверки отчета, могут ли значения запроса совпадать с параметрами? · Issue #3249
  • При конфигурировании набора данных панели мониторинга SQL парсер успешно проходит, но поля не отображаются · Issue #3181- Проблемы с использованием обратного слеша в богатых текстовых данных · Issue #3245
  • Автоматическое обновление Flyway до версии 3.7.2 не прошло · Issue #7650
  • После нажатия кнопки "Редактировать", данные конфигурации сложных столбчатых диаграмм пропадают · Issue #3278
  • Проблемы с экспортом границ ячеек, когда они добавлены · Issue #3265
  • Динамическая передача параметров или системных переменных через JavaScript расширение · Issue #3267
  • При использовании версии ruoyiVue (3.8.8) и интеграции версии 1.9.1 блочной формы отчета, возникают проблемы при старте · Issue #3311
  • Таблица уже настроена для автоматического переноса строк, но при печати стиль выходит за рамки · Issue #3254
  • Ошибочное соответствие статических данных мужского и женского пола в символическом графике · Issue #3305
  • Проблема с передачей параметров сверхссылки отчета при сверлоанализе не совпадает с ожидаемым значением · Issue #3314
  • При фиксированной шапке и подвале таблицы при экспорте в PDF происходит потеря данных · Issue #3302- После отправки ссылки другому лицу требуется ввод имени пользователя и пароля, как сделать так, чтобы это было не обязательно?
  • Неправильное расположение столбцов после динамического группирования и скрытие некоторых столбцов
  • Невозможно установить параметр connectionTestQuery для пула соединений Hikari
  • После отправки ссылки другому лицу требуется ввод имени пользователя и пароля, как сделать так, чтобы это было не обязательно?
  • В малых суммах и общих данных изменения статистики влияют на способ отображения данных
  • Компонент карты BI не отображается при входе в систему
  • Улучшение внешнего вида корзины, когда нет данных, выводится сообщение "Нет доступных данных"
  • При экспорте Excel отчета цвет печати очень светлый, а толщина линий не применяется
  • Ошибка деления на ноль #3209
  • Улучшение загрузки фоновых изображений, недопустимые форматы не поддерживаются
  • Улучшение отчетов BI, логика удаления папок
  • При наличии пустого поля, после добавления границы, при экспорте границы добавляются лишние пробелы
  • При фиксированной печати подвала страницы переходят на следующую страницу
  • При автоматическом переносе строки и использовании чисел возникает ошибка при просмотре
  • Ввод "= показать выражение" вызывает окно, если ничего не найдено, закрывается
  • При установке ячейки в QR-код, возникают проблемы с отображением- При типе "текст", данные не могут быть найдены
  • При установке переноса строк английские слова и цифры не переносятся
  • При просмотре пустое поле, при печати отображается "0"
  • Поле ввода верхней ячейки, область редактирования не меняется при вставке содержимого
  • При установке диагонали ячеек, если количество ограничено, выводится сообщение для пользователя
  • При уникальной проверке заполнения, возникает ошибка в подтаблицах
  • Интеграция ruoyiVue с отчетами BI, при онлайн-заполнении отчета, проверка токена не проходит успешно #3147## Журнал обновлений JimuBI для большого экрана

Зависимости JimuBI для большого экрана

<!-- Зависимости JimuBI для большого экрана -->
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimubi-spring-boot-starter</artifactId>
    <version>1.9.3</version>
</dependency>

Интеграция правил доступа

Версия 1.9.3+ поддерживает использование метода @RequiresPermissions, подробнее см. документацию интеграции: https://help.jeecg.com/jimureport/config/token.html
Правила доступа можно использовать аналогично аннотациям Shiro @RequiresPermissions
При интеграции отчетов BI, необходимо передать права доступа пользователя отчету BI.

Инструкция Функция
drag:datasource:testConnection Панель мониторинга — тестирование соединения с базой данных
onl:drag:clear:recovery Очистка панели мониторинга и восстановление из корзины
drag:analysis:sql Анализ SQL-запросов в панели мониторинга
drag:design:getTotalData Получение данных для отображения Online-формы в панели мониторинга

Журнал обновлений

В этом выпуске были проведены значительные улучшения функциональности, теперь панели мониторинга и большие экраны поддерживают внутренние сети, а также возможность загрузки по требованию. Конфигурация панелей мониторинга была перестроена для более удобного использования и большей эстетики. Было сделано много улучшений деталей, рекомендуется скачать новую версию и попробовать!#### Обновленные SQL-запросы

UPDATE onl_drag_comp SET status='0' WHERE parent_id = '0';
UPDATE onl_drag_page SET type=0 WHERE iz_template = '1';
```##### Исправленные проблемы
 - [v1.9.2 серьёзный баг] Проблема с правами доступа роли, логика авторизации ошибочна, что приводит к невозможности успешной авторизации
 - [Основные изменения] Перестроена конфигурация панели мониторинга, упрощена по аналогии с конфигурацией больших экранов, улучшен опыт использования
 - [Основные изменения] Большие экраны и панели мониторинга поддерживают загрузку по требованию, что позволяет быстрее получить доступ к большим экранам и уменьшает нагрузку на ресурсы
 - [Основные изменения] Большие экраны и панели мониторинга поддерживают установку в локальной сети, что решает проблему загрузки сетевых ресурсов
 - [Основные изменения] Конфигурация больших экранов и панелей мониторинга перестроена с использованием локализации
 - [Новая функциональность] Добавлена конфигурация словарных записей в панели мониторинга
 - [Новая функциональность] Поддерживается массовое изменение конфигураций компонентов
 - [Новая функциональность] Поддержка сверления и связывания больших экранов
 - [Новая функциональность] Поддержка работы диаграмм панели мониторинга в офлайн режиме
 - [Новая функциональность] Поддержка набора данных CSV и EXCEL
 - [Новая функциональность] Добавлена облачная карта слов
 - [Новая функциональность] Улучшение последовательности компонентов после объединения- [Новая функциональность] Возможность масштабирования канваса
 - [Ошибка] Компоненты вне панели не могут быть перемещены внутрь объединённого контейнера
 - [Ошибка] ID большого экрана не существует, при просмотре показывается сообщение "большой экран не найден"
 - [Ошибка] Неправильное использование условия поиска в текстовых запросах
 - [Ошибка] Исправлено условие поиска, которое не может быть связано с большим экраном
 - [Ошибка] При запросе списка данных добавлено условие поиска по имени
 - [Проблема/issues/3181] Успешный анализ SQL запроса, но данные не возвращаются
 - [Улучшение] Удалено уникальное проверение названий групп данных
 - [Безопасность] Кнопка очистки корзины теперь имеет права доступа
 - [Ошибка] При перетаскивании папок иногда уровень иерархии становится некорректным
 - [Улучшение] Поддержка словарных записей даже если они не расширены пользователем
 - [Улучшение] Улучшена диалоговая форма для отправки
 - [Улучшение] Большие экраны поддерживают загрузку обложки, добавлено отображение времени создания словарных записей
 - [Улучшение] Текстовый показ на рассредоточенной карте не работает
 - [Улучшение] Вертикальное расположение столбцов процентного графика удалено
 - [Улучшение] Цвет сетки осей X и Y по умолчанию установлен как #8F8D8D- [Улучшение] Для таблиц и списков данных отображается информация согласно порядку полей; не отображаемое не включается в таблицу.
- [Улучшение] Адаптация стилей отображения прогресса.
- [Улучшение] Изменение ширины поля ввода даты в форме запроса.
- [Улучшение] Добавление пользовательских атрибутов к диаграмме розового цвета Найтингейл.
- [Улучшение] Отсутствие единиц измерения в диаграмме розового цвета Найтингейл.
- [Улучшение] Ошибочное смещение при ранжировании пузырьков более трёх.
- [Улучшение] Недействие горячих клавиш отмены на Windows.
- [Улучшение] Увеличенное отображение JSON данных набора данных не полностью отображается.
- [Улучшение] Адаптация стилей столбчатой карты и карты рассеяния с вертикальной осью.
- [Улучшение] Настройка ширины компонента "Flipper".
- [Улучшение] Добавление количества прокрутки строк в таблице.
- [Улучшение] Противоположность нижнего отступа в процентном столбце.
- [Улучшение] Малый правый отступ в капсульной диаграмме, что затрудняет полное отображение данных.
- [Улучшение] Возможность выбора нескольких форматов в компоненте времени.
- [Улучшение] Уменьшение конфигурационных параметров в круговой диаграмме.
- [Улучшение] Добавление конфигурационных параметров в диаграмму рассеяния и накопленную диаграмму.-   [Improvement] Modification of configuration parameters in the iconographic diagram and tab component
-   [Improvement] Addition of background and border to merged elements
-   [Improvement] Inability to rotate decoration 11
-   [Improvement] Adjustment of position and size of internal elements in the merge
-   [Improvement] Compression of thumbnails for resource size reduction
-   [Improvement] Addition of a custom color palette to the funnel chart
-   [Improvement] Optimization of configurations and color palettes in the scatter plot
-   [Improvement] Absence of standard background for new large screens
-   [Improvement] Optimization of the standard color palette for large screen components
-   [Improvement] Support for TIDB data source type
-   [Improvement] Support for filling latitude and longitude data in the scatter plot
-   [Improvement] Displaying pointer mouse cursor for hyperlinks on the preview page
-   [Improvement] Setting the card corner radius
-   [Improvement] Adaptation of dot styles in the "Flipper" component
-   [Improvement] Improvement in data grouping display and addition of search functionality
-   [Improvement] Checking for unsaved data when closing or refreshing the page and displaying a message
-   [Improvement] Addition of general rotation in basic settings-   [Улучшение] Общее управление цветами для компонентов с пользовательски выбранными цветами
 -   [Улучшение] Настройка водяного знака
 -   [Улучшение] Добавление фона и рамки к объединенным элементам
 -   [Улучшение] Изменение ширины столбцов таблицы
 -   [Улучшение] Настройка фона вкладок
 -   [Улучшение] Увеличение значений отступов карты
 -   [Улучшение] Решение проблемы перемещаемости заблокированных и скрытых компонентов при выделении
 -   [Устранение ошибки] Ошибка при повторном выборе стандартного компонента цвета
 -   [Улучшение] Изменение размера диаграммы рассеяния
 -   [Улучшение] Отсутствие пользовательской палитры цветов для многоцветного циферблата большого экрана
 -   [Улучшение] Копируемые компоненты находятся на верхнем уровне
   -   [Улучшение] Улучшение серии проблем онлайн-формы и т. д.
   -   [Ошибкa] Изменение пользовательской палитры цветов иногда влияет на другие компоненты — [ошибка] Компонент реального времени на большом экране: день недели не меняется вместе с датой
 - [ошибка] Добавлены горизонтальное выравнивание по вертикали слева и справа
 - [ошибка] Данные, полученные от онлайн, должны отображаться в зависимости от конфигурации годами, месяцами, неделями, кварталами
 - [ошибка] Удалена кнопка полноэкранного просмотра веб-страницы плеера
 - [оптимизация] Цвет по умолчанию осей X и Y для формы онлайн на большом экране изменён на белый- При переходе с BI обратно к форме отчета в Jeecg, токен может пропасть · [Задача #3219](https://github.com/jeecgboot/JimuReport/issues/3219)
- Внутренняя сеть не позволяет получить svg и icon на большом экране · [Задача #3200](https://github.com/jeecgboot/JimuReport/issues/3200)
- Добавление набора данных API вызывает ошибку · [Задача #3237](https://github.com/jeecgboot/JimuReport/issues/3237)
- Как установить значение по умолчанию для компонента выбора даты на панели управления? · [Задача #3218](https://github.com/jeecgboot/JimuReport/issues/3218)
- Проблемы с большим экраном · [Задача #3266](https://github.com/jeecgboot/JimuReport/issues/3266)
- После обновления до версии 1.91 возникли новые проблемы с множественным выбором в выпадающем списке · [Задача #3223](https://github.com/jeecgboot/JimuReport/issues/3223)
- В версии 1.9.1 модуль Jeecg Dashboard, статистическая карточка, динамические данные, некоторые значения и общие суммы не отображаются · [Задача #7554](https://github.com/jeecgboot/JeecgBoot/issues/7554)
- В версии 1.9.1 конфигурация jeecg.jmreport.apiBasePath для страницы дизайна панели управления не работает · [Задача #3236](https://github.com/jeecgboot/JimuReport/issues/3236)
- Проблема со значением проекта в статическом адресе страницы дизайна панели управления и проблема с адресом API, который является IP-адресом · [Задача #3208](https://github.com/jeecgboot/JimuReport/issues/3208)
- На большом экране/Bi при редактировании происходит ошибка "Failed to execute 'open' on 'XMLHttpRequest': Invalid URL" · [Задача #7580](https://github.com/jeecgboot/JeecgBoot/issues/7580)- Поддержка отображения десятичных чисел в плагинах статистики панели управления · [Задача #7620](https://github.com/jeecgboot/JeecgBoot/issues/7620)
- Неправильное расположение элементов на панели управления · [Задача #7607](https://github.com/jeecgboot/JeecgBoot/issues/7607)
- 【Критическая ошибка】Компонент реального времени на большом экране: день недели не меняется вместе с датой · [Задача #3272](https://github.com/jeecgboot/JimuReport/issues/3272)
- В тестовой среде часть интерфейсов панели управления недоступны · [Задача #3225](https://github.com/jeecgboot/JimuReport/issues/3225)
- Уязвимость SQL-инъекции · [Задача #7655](https://github.com/jeecgboot/JeecgBoot/issues/7655)
- Уязвимость SQL-инъекции · [Задача #7665](https://github.com/jeecgboot/JeecgBoot/issues/7665)
- Проектное имя потеряно в статическом адресе страницы дизайна панели мониторинга и проблема с использованием IP-адреса вместо домена · [Issue #3154](https://github.com/jeecgboot/JimuReport/issues/3154)
- Надеюсь, что компонент карты на главной странице панели также будет отображаться при значении 0 · [Issue #3327](https://github.com/jeecgboot/JimuReport/issues/3327)
- Внутренняя сеть, проблемы с дизайном больших экранов · [Issue #3326](https://github.com/jeecgboot/JimuReport/issues/3326)
Последнее сообщение коммита: 新版发布
28.02.2025 05:47
GitLife Service Account

Текущая версия: v1.9.4 | 2025-02-17

Журнал обновлений

В данной версии были исправлены проблемы с совместимостью JimuBI баз данных, а также ошибки при запуске связанные с Elasticsearch и MongoDB; предоставлена зависимость для Spring Boot 3; в большие экраны добавлен ряд новых функций, подробнее см. журнал.

Интеграция зависимостей для Spring Boot 2
  • Зависимости отчетов Jimu
    <dependency>
       <groupId>org.jeecgframework.jimureport</groupId>
       <artifactId>jimureport-spring-boot-starter</artifactId>
       <version>1.9.4</version>
    </dependency>
    <dependency>
       <groupId>org.jeecgframework.jimureport</groupId>
       <artifactId>jimureport-nosql-starter</artifactId>
       <version>1.9.4</version>
    </dependency>
  • Зависимости больших экранов Jimu
   <dependency>
     <groupId>org.jeecgframework.jimureport</groupId>
     <artifactId>jimubi-spring-boot-starter</artifactId>
     <version>1.9.4</version>
   </dependency>
Интеграция зависимостей для Spring Boot 3
  • Зависимости отчетов Jimu
 <dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
  <version>1.9.4</version>
</dependency>
 <dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.9.4</version>
</dependency>
  • Зависимости больших экранов Jimu
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimubi-spring-boot3-starter</artifactId>
  <version>1.9.4</version>
</dependency>
SQL для обновления
ALTER TABLE `jimu_report_db_field`
    ADD COLUMN `field_name_physics` VARCHAR(200) NULL COMMENT 'Физическое имя поля (используется для набора данных из файла, хранит заголовки столбцов Excel)' AFTER `field_name`;

CREATE TABLE `jimu_report_icon_lib` (
    `id` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Идентификатор',
    `name` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Название изображения',
    `type` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Тип изображения',
    `image_url` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'Адрес изображения',
    `create_by` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'Создатель',
    `create_time` DATETIME DEFAULT NULL COMMENT 'Дата создания',
    `update_by` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'Обновитель',
    `update_time` DATETIME DEFAULT NULL COMMENT 'Дата последнего обновления',
    `tenant_id` INT(11) DEFAULT NULL COMMENT 'ID арендатора',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='Библиотека значков';

INSERT INTO `jimu_dict`(`id`, `dict_name`, `dict_code`, `description`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `type`, `tenant_id`) VALUES ('1047797573274468352', 'Системная библиотека изображений', 'gallery', '', 0, 'admin', '2025-02-07 19:00:19', NULL, NULL, 0, '1');

INSERT INTO `jimu_dict_item`(`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1047797624512086016', '1047797573274468352', 'Стандартный', 'common', NULL, 1, 1, 'admin', '2025-02-07 19:00:31', NULL, NULL);
INSERT INTO `jimu_dict_item`(`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1047797669877678080', '1047797573274468352', 'Указатель', 'point', NULL, 1, 1, 'admin', '2025-02-07 19:00:42', '15931993294', '2025-02-07 19:01:11');
INSERT INTO `jimu_dict_item`(`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1047797751893098496', '1047797573274468352', 'Профессиональный', 'major', NULL, 1, 1, 'admin', '2025-02-07 19:01:01', NULL, NULL);
Обновление отчетов Jimu
  • После интеграции зависимости nosql отчетов Jimu, могут возникнуть ошибки соединения с MongoDB и Elasticsearch; эти ошибки решены.
  • Поддержка автоматического внедрения стандартных полей.
  • Проверка уникальности значений в подтаблицах на стороне клиента.
  • Оптимизация работы с наборами данных из файлов.
  • Неподдержка пагинации и экспорта отчетов для MongoDB.
  • Улучшение логики запросов для отчетов с наборами данных из файлов.
  • Добавление информации о версии.
  • Исправление проблемы с установкой границ, когда они не применяются после изменения всех границ.
  • Поддержка предварительного просмотра загружаемых изображений.
  • При установке формата как "стандартный", пустые ячейки больше не очищаются.
  • Исправление проблемы с перемещением динамических ячеек — Issue #3317
  • Возможность замены фонового изображения для каждого отчета — Issue #3319
  • Проблема с передачей параметров через гиперссылки в отчетах Jimu — Issue #3367
  • Занимаемая память при просмотре отчетов не освобождается после завершения просмотра — Issue #3290
  • Проблема с истечением времени действия токена при заполнении формы, даже если она была настроена как вечная — Issue #3349
  • Проблема с сохранением конфигураций графиков — Issue #3392
  • Каждый раз при переходе на следующую страницу выполняется запрос на получение общего количества записей — Issue #1708
  • Проблемы с PostgreSQL базой данных — Issue #7779
  • Проблема с сохранением отчетов при использовании jar-пакета — Issue #3335
  • Проблема с отображением даты при использовании API в качестве источника данных — [Issue #3335]
  • Поддержка выпадающего списка для конфигурации словарей.
  • Поддержка компонентов диаграмм для одиночных наборов данных.
  • Улучшение работы с запросами для одиночных наборов данных.
  • Проблема с занимаемой памятью при просмотре отчетов — [Issue #3290]
Обновление больших экранов Jimu- Проблема с Oracle базой данных — Issue #3405
  • Новая функциональность: поддержка большего количества наборов данных, включая Elasticsearch, MongoDB, CSV, Excel и JSON файлы.
  • Новая функциональность: поддержка новых источников данных, таких как SQLite, TiDB, Doris и MongoDB-BI.
  • Новая функциональность: поддержка управления библиотекой значков для удобной работы с IoT-экранами.
  • Новая функциональность: поддержка управления картами, позволяющая вручную обновлять данные карт в локальной сети.
  • Улучшение работы с онлайн-соединениями для больших экранов и панелей мониторинга.
  • Улучшение работы с данными WebSocket.
  • Изменение цвета шкал на панелях мониторинга.
  • Проблема с выбором полей при конфигурировании реального времени.
  • Проблема с изменением названия набора данных для одного файла.
  • Поддержка копирования компонентов панели мониторинга для повышения удобства использования.
  • Проблема с Oracle базой данных при обновлении до версии 1.9.3 — Issue #7745
  • Проблема с Oracle базой данных при использовании JimuBI версии 1.9.3 — Issue #7721
  • Различие в отображении между мобильной и веб-версией — Issue #7689
  • Проблема с пропусками ячеек в истории развития — Issue #3366
  • Проблема с получением данных при успешном парсинге API — Issue #3360
  • Проблема с некорректным отображением чисел на карте — Issue #3368
  • Проблема с выполнением запросов из-за несовместимости SQL — Issue #3397
  • Проблема с обновлением данных в таблице при использовании динамической свёртки данных — Issue #3390
  • Проблема с поиском ES источника данных и поддержкой HTTPS для API источника данных — Issue #3388
  • Проблема с сохранением данных большой панели и панели мониторинга — Issue #3419
  • Проблема с невозможностью реализовать взаимодействие между компонентами типа "табло" и "рейтинг" — Issue #3414
  • Проблема с перекрытием названий при свёртке данных на карте — Issue #3413
  • Добавление кнопочного доступа к чувствительным функциям панели мониторинга.
  • Проблема с парсингом SPEL выражений — Issue #3222
Последнее сообщение коммита: Update issue templates
28.02.2025 05:28
GitLife Service Account

Текущая версия: v3.7.2 | 2024-12-12

Скачивание исходного кода

Журнал обновлений

Важное сообщение трижды: бесплатный конструктор больших экранов теперь доступен!!!

Обработка ошибок- Поддержка Jeecgboot в качестве подприложения Qiankun
  • Интеграция с JIMU BI, предоставляющая бесплатные большие экраны
  • Обновление отчетов JIMU до последней версии
  • Настройка отправки почты как периодической, так и немедленной
  • Поддержка пользовательских шаблонов SMS Alibaba
  • Поддержка нового логина через DingTalk
  • Изменение команды Redis keys на scan #31
  • Обновление распределенного транзакта Seata до новой версии, исправление примера #7378
  • Возможность изменения названий кнопок в форме online или скрытия этих кнопок · Проблема #7059
  • Как закрыть боковое меню слева и сверху? · Проблема #7532
  • Название меню пакета арендатора не переведено · Проблема #7166
  • [Ошибка] Неправильная передача параметров FormProps · Проблема #7150
  • Предупреждение при запуске Jeecgboot 3.7.0 · Проблема #6988
  • Контроль над сочетанием бокового и верхнего меню · Проблема #7209
  • Отсутствие выбранного стиля после выбора строки таблицы · Проблема #7200
  • Проблема с отображением областей в автоматически созданной форме one-to-many · Проблема #7203
  • Проблема использования editRule в basicTable · Проблема #7136
  • [Критическая ошибка] Преобразование верхнего меню в боковое приводит к потере первого уровня меню · Проблема #7248
  • Ошибочное расположение полей в связанных запросах онлайн-отчетов · Проблема #7156
  • Установка стиля выбранных строк в basicTable · Проблема #7231
  • [Ошибка] Автоматический блокировка экрана не позволяет выйти при вводе 9999999 · Проблема #7250
  • Неполная поддержка кириллических полей в онлайн-отчетах · Проблема #7134
  • [Острая ошибка] При изменении основной формы ERP, данные в связанной форме полностью удаляются · Проблема #7190
  • Отсутствие поля del_flag в таблице sys_gateway_route вызывает ошибку · Проблема #7262
  • Разглашение информации о названии таблицы базы данных — проблемы получения данных из связанной таблицы · Проблема #7202
  • Некорректная работа checkStrictly в basicTable деревянной таблицы · Проблема #7217
  • Проблема с положением кнопки закрытия модального окна из-за глобальных стилей · Проблема #7260
  • Использование генератора кода внутри проекта · Проблема #6496
  • Проблема с обработкой полей RangePicker, когда значения могут быть null · Проблема #7216
  • Проблема с положением кнопки закрытия модального окна из-за глобальных стилей · Проблема #7260
  • Запрет использования оператора UNION в онлайн-отчетах · Проблема #7265
  • Проблема отображения группированных столбцов в jvxetable · Проблема #7223
  • Проблема с поиском данных между основной и связанной формами · Проблема #7299
  • Проблема с удалением выпадающего списка или возможности добавления новых строк в JVxeTable · Проблема #7322
  • Проблема отображения адреса в компоненте JAreaLinkage при использовании регионов Hong Kong и Macau · Проблема #7290
  • Проблема с отображением меток страниц · Проблема #7345
  • Проблема с получением параметров URL в панели монитора · Проблема #7208
  • Проблема с потерей формул в Excel при экспорте с циклическими ссылками · Проблема #7161
  • [3.7.3] Предложение по интеграции qiankun · Проблема #6947
  • Как интегрировать jeecgboot-vue3 с vue3 подпроектом используя микросервисы qiankun? · Проблема #7285
  • Управление отображением связанной формы основной формой · Проблема #7275
  • Проблема с отправкой формы после добавления схемы appendSchemaByField · Проблема #7372
  • Проблема с управлением показа/скрытия нескольких пользовательских кнопок при использовании openCustomModal · Проблема #7387
  • Проблема с редактированием строк во втором уровне заголовков в basicTable · Проблема #7384
  • [3.7.3] Предложение по интеграции qiankun · Проблема #6947
  • Проблема с отображением флажков выбора в basicTable · Проблема #7442
  • Как установить состояние по умолчанию для CollapseContainer как скрытое? · Проблема #7402
  • Проблема с отображением реального имени пользователя при выборе двух страниц пользователей · Проблема #7405
  • Проблема с горизонтальным скроллингом в строке суммирования при активированном свойстве canResize в basicTable · Проблема #7422
  • [3.7.1] Проблема с отображением чекбоксов в области прокрутки меню управления · Проблема #7307
  • Проблема с видимостью нового панели монитора после его создания при наличии токена и режима арендатора · Проблема #7444
  • [3.7.0_all] Предложение по оптимизации данных словаря в vue3 · Проблема #7433
  • Проблема с импортом таблиц базы данных в Online форме · Проблема #7052
  • Проблема с получением ID арендатора при входе через мобильный номер · Проблема #7488
  • Проблема с маршрутизацией при одинаковых названиях маршрутов PageNotFound · Проблема #7500
  • Проблема с отображением названий узлов в деревьях одного уровня · Проблема #7463
  • Проблема с использованием переменной #{tenant_id} в правах доступа многопользовательского режима · Проблема #7481
  • Проблема с методом numToUpper в utils/index.ts · Проблема #7493
  • Проблема с типом данных isThemeBright в Vue · Проблема #7522
  • Проблема с длительностью выполнения программы · Проблема #7491
  • Проблема с временем в форме online в springboot3_sas · Проблема #7148
  • Проблема с открытием страницы в xxl-job sas · Проблема #7180
  • Проблема с сериализацией Redis в sas3.7.0 · Проблема #7226
  • Проблема с автоматическим обновлением токена при истечении срока действия · Проблема #7305
  • Проблема с выполнением команды KEYS в Redis · Проблема #6918
  • Проблема с использованием команды KEYS в JeecgRedisCacheWriter · Проблема #6907
  • Проблема с отключением пользователя при большом количестве пользователей · Проблема #6636
  • Проблема с запуском сервиса при недоступности команд SUBSCRIBE в Redis · Проблема #7162
  • Проблема с использованием аннотации @Ignoreauth в springboot3_sas · Проблема #7459
Последнее сообщение коммита: 免费大屏来啦! v1.9.1 首个大屏稳定版
28.02.2025 05:26
GitLife Service Account

О проекте

JimuReport — это бесплатная система визуализации данных, которая включает отчеты, панели мониторинга и большие экраны. Создание отчетов происходит онлайн, как сборка конструктора! Функционал включает: данные отчетов, печатные формы, графические отчеты, порталы, большие экраны и многое другое!

  • Веб-редактор отчетов с интерфейсом, похожим на Excel, позволяет создавать отчеты путем перетаскивания элементов, что обеспечивает "что видишь, то и получаешь".
  • Большие экраны имеют интерфейс, похожий на Word, позволяющий свободно перемещать компоненты, чтобы создать уникальные дизайны, такие как у Baidu и Alibaba.
  • С версии v1.9.0+, JimuDashboard поддерживает большие экраны, предоставляя возможности для панелей мониторинга, больших экранов, портальных страниц (с поддержкой взаимодействия), мобильных устройств.

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

Текущая версия: v1.9.0 | 2024-11-04

Интеграция зависимостей

1. Зависимости JimuReport (Spring Boot 2)
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot-starter</artifactId>
    <version>1.9.0</version>
</dependency>
2. Зависимости JimuDashboard (Spring Boot 2)
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-dashboard-spring-boot-starter</artifactId>
    <version>1.9.0</version>
</dependency>

Журнал обновлений

Эта версия имеет значительные изменения, улучшила функцию заполнения форм, добавила поддержку множества таблиц, связей один ко многим, запросов и других продвинутых функций заполнения форм; добавила поддержку общих наборов данных; полностью переработала интерфейс, сделав его более простым в использовании; добавила возможность создания больших экранов для панелей мониторинга, поддержку темной темы; а также добавила новые функции. Полный список обновлений доступен по адресу http://jimureport.com/doc/log

Новые функции
  • Общий дизайн интерфейса был переработан, что сделало использование еще проще (включает левую область, верхнее меню, контекстное меню, правую область настроек).
  • Верхние иконки были заменены на две строки.
  • Поддержка общего набора данных.
  • Возможность печати текущей страницы.
  • Онлайн-заполнение форм, где набор данных можно перетаскивать.
  • Онлайн-заполнение форм, которое поддерживает заполнение нескольких таблиц.
  • Онлайн-заполнение форм, которое поддерживает заполнение одного ко многим.
  • Онлайн-заполнение форм, которое поддерживает заполнение по запросу.
  • Онлайн-заполнение форм, которое поддерживает относительные пути API.
  • Онлайн-заполнение форм, которое поддерживает проверку уникальности.
  • Онлайн-заполнение форм, которое ограничивает использование чувствительных элементов управления без токена.
  • Онлайн-заполнение форм, которое использует RESTful стиль для просмотра.
  • Добавлен пример заполнения форм: заполнение форм SQL-наборами, установка значений по умолчанию.
  • Функция корзины теперь не показывает недавно удаленные отчеты в начале списка.
  • При наведении курсора мыши на заголовки и поля отображается полный текст.
  • Добавлены сообщения об ошибках при экспорте больших объемов данных.
  • Улучшено отображение списков, теперь клик по дереву отображает подчиненные папки.
  • Добавлена проверка при сохранении отчета на наличие нескольких наборов данных в одной строке, если они есть, выводится предупреждение.
  • Добавлена возможность массового изменения папок на странице списка.
  • Улучшена функция совместного использования отчетов, теперь пользователи могут выбрать необходимость токена.
Исправление ошибок
  • [issues/2972] Исправлено уязвимость системы JimuReport, связанное с загрузкой произвольных файлов.
  • Исправлено невозможность сохранения после дизайна отчета, связанное с устаревшей версией.
  • Теперь можно заполнять формы так же, как в Excel, можно ли разбивать строки? Да, можно.
  • Исправлено использование хранимых процедур в наборах данных SQL, которые каждый раз открывают соединение Druid при просмотре.
  • Исправлено использование функции CONCAT в ячейках.
  • Исправлены проблемы экспорта.
  • Исправлено уязвимость системы JimuReport, связанное с загрузкой произвольных файлов.
  • Исправлено некорректное объединение ячеек.
  • Исправлено возникновение ошибок при рендере полей словаря.
  • Исправлено отсутствие поддержки пользовательских размеров шрифтов.
  • Исправлено использование большого размера шрифта в редакторе отчетов.
  • Исправлены ошибки при конфигурации данных через API.
  • Исправлены ошибки при экспорте PDF.
  • Исправлено уязвимость SQL-инъекции в интерфейсе /drag/onlDragDatasetHead/getTotalData.
  • Исправлены ошибки при экспорте главного и детального отчетов в Excel.
  • Исправлено белое окно при просмотре.
  • Исправлены ошибки при импорте ссылок на JimuReport из внешних систем.
  • Исправлено вычисление значений в ячейках, когда вычисления выполняются только для первой строки.
  • Исправлено добавление псевдонима к полю, которое приводит к ошибкам выполнения SQL.
  • Исправлены ошибки при добавлении сортировки в SQL-набор данных.
  • Исправлено использование пользовательских функций для получения параметров запроса.
  • Исправлены проблемы с оставшимся белым пространством при печати.
  • Исправлены ошибки при масштабируемой печати.
  • Исправлены проблемы с экспортом Excel при отсутствии авторизации.
  • Исправлены проблемы с получением суммы текущей страницы при печати постранично.
  • Исправлены проблемы с ранним созданием бинов при использовании Spring Boot 3.
  • Исправлены проблемы с конфликтом TestController.
  • Исправлены проблемы с автоматическим группированием.
  • Исправлены проблемы с главным и детальным отчетами.
  • Исправлены проблемы с параметрами запроса после добавления карты точек.
  • Исправлены проблемы с обновлением данных словаря.
  • Исправлены проблемы с загрузкой статических ресурсов в панелях мониторинга.
  • Исправлены проблемы с передачей динамических параметров в адресной строке панелей мониторинга.
  • Исправлены проблемы с парсингом данных при использовании источника данных API.
  • Исправлены проблемы с фиксированной нижней частью таблицы при печати A4.
  • Исправлены проблемы с многими арендаторами в панелях мониторинга.
  • Исправлены проблемы с загрузкой статических ресурсов в панелях мониторинга.
Последнее сообщение коммита: Merge pull request #3102 from hoperunChen/fix-readme
28.02.2025 05:24
GitLife Service Account

Полный журнал обновлений: https://gitee.com/jeecg/JimuReport/commits/v1.8.1last

Последнее сообщение коммита: docker部署拉镜像失败 #3000
28.02.2025 05:24
GitLife Service Account

Содержание может содержать违规信息

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

Содержание может содержать незаконную информацию.

Последнее сообщение коммита: 升级仪表盘到1.8.1-beta
28.02.2025 05:24
GitLife Service Account

Корпоративная веб-отчетность с лидерской технологией чистой онлайн-платформы Web направлена на решение задач быстрого создания отчетности для предприятий.

Текущая версия: v1.8.0 | 2024-08-22

Интеграция зависимостей

Для Spring Boot 2
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot-starter</artifactId>
    <version>1.8.0</version>
</dependency>
Для Spring Boot 3
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
    <version>1.8.0</version>
</dependency>

Журнал обновлений

Новый ключевой функционал: официальное представление панели управления; модуль "Конструктор отчетов" был обновлен с поддержкой настройки шапки и подвала страниц, водяных знаков, оптимизации условий поиска и других функций; исправлено несколько ошибок и две уязвимости безопасности;

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

Новые функции
  • Кнопка очистки корзины одним щелчком мыши
  • Оптимизация условий поиска: поддержка обязательных полей/раскрытия по умолчанию поисковой строки и поиска отчетов/API с новыми настройками пагинации
  • Улучшение производительности при работе с условиями поиска: если это выпадающий список выбора одного или нескольких значений, то обязательно должны быть настроены словари
  • Улучшение стилистики настроек поиска
  • Поддержка настройки шапки и подвала в окне печати
  • Поддержка водяных знаков в модуле "Конструктор отчетов"
  • Добавлены новые окна поиска и замены
  • Поддержка логина и пароля в примерах использования JimuReport
  • Улучшено удобство работы с функциями · Issue #2709
  • Как добавить водяной знак в модуль "Конструктор отчетов"? (нужно добавить водяной знак в экспортированные Excel и PDF файлы) · Issue #2610
  • Добавление водяного знака в экспортированные файлы · Issue #803
  • Хотелось бы иметь возможность раскрывать поисковую строку по умолчанию · Issue #2646
  • В офлайн-версии можно ли добавить учетную запись администратора дизайнеров, чтобы избежать случайного изменения отчетов другими пользователями? · Issue #558
  • Почему в проекте нет опции "Настройки поиска" в модуле "Конструктор отчетов"? · Issue #7092 · jeecgboot/JeecgBoot · GitHub
Исправлены уязвимости
  • Уязвимость AviatorScript внедрения кода RCE в программе "Конструктор отчетов" · Issue #2848
  • Уязвимость доступа · Issue #2865##### Исправлены проблемы
  • Пропущенные метки осей координат графиков · Issue #2647
  • Исключение при передаче данных словаря в отчет · Issue #2688
  • Бесполезность функции поиска в выпадающем списке · Issue #2672
  • Отсутствие применения переданных параметров при переходе между уровнями отчетов · Issue #2702
  • Ошибочное отображение чисел типа float · Issue #2613
  • Невозможность возврата к предыдущему уровню отчета · Issue #2621
  • Ошибка при экспорте PDF после обновления до версии 1.7.6 · Issue #2729
  • Можно ли сделать по умолчанию выбор списка в меню "Список/Просмотр" управления отчетами? · Issue #2713
  • Проблемы отображения изображений · Issue #2635
  • Проблемы отображения изображений в формате Base64 · Issue #2636
  • Исключения при анализе SQL · Issue #2764
  • Ограничение точности при сложении отрицательных чисел и 0.000000 · Issue #2642
  • Экспорт отчетов за пределы границ · Issue #2627
  • Проблемы вычислений compute · Issue #2767
  • Невозможность применения форматирования данных при экспорте · Issue #2744
  • Невозможность анализа объектов API · Issue #2710
  • Ошибка при наличии "-" в названии поля · Issue #2682
  • Ошибка функции date_str при форматировании даты · Issue #2651
  • Исключения при анализе SQL · Issue #2753
  • Проблемы сочетания compute и процента в версии 1.7.52 · Issue #2693
  • Проблемы группировки запросов с несколькими таблицами · Issue #2751
  • Проблемы сортировки · Issue #2739
  • Проблемы группировки · Issue #2746
  • Проблемы циклического построения главного и второстепенного отчетов · Issue #2683
  • Проблемы с размером массива при построении циклического построения главного и второстепенного отчетов · Issue #2788
  • Проблемы анализа SQL · Issue #2765
  • Проблемы времени выполнения SQL-запросов для некоторых отчетов · Issue #2650
  • Ошибка функции dbsum · Issue #2695
  • Проблемы плотности меток на оси X при большом количестве данных · Issue #2774
  • Проблемы пагинации при печати отчетов · Issue #2698
  • Проблемы реализации базовых операций (+ - * /) в отчетах · Issue #2735
  • Проблемы суммирования больших объемов данных · Issue #2807
  • Проблемы сортировки при горизонтальной группировке · Issue #2795
  • Проблемы чтения значений изображений в формате Base64 · Issue #2824
  • Предупреждение при пустых условиях поиска · Issue #2618
  • Поддержка отображения номера страницы и общего количества страниц при экспорте PDF · Issue #858
  • Проблемы с появлением пустых страниц при печати · Issue #2804
  • Проблемы возвращения на предыдущую страницу при переходе между уровнями отчетов · Issue #2622
  • Проблемы округления при сравнении введенных пользователем данных со значениями из базы данных · Issue #2805
  • Проблемы суммирования при горизонтальной группировке более чем 35 столбцов · Issue #2716
  • Проблемы экспорта изображений при использовании шаблонов xlsx · Issue #6925 · jeecgboot/JeecgBoot · GitHub
  • Проблемы удаления значений из выпадающего списка · Issue #2834
  • Проблемы повторения значений в выпадающем списке · Issue #2832
  • Проблемы имитации функции MAX при создании пользовательских функций · Issue #2819
  • Проблемы получения содержимого ячеек при создании пользовательских функций · Issue #2752
  • Проблемы отображения изображений в шапке при фиксированной печати · Issue #2756
  • Проблемы отображения текущего номера страницы и общего количества страниц при экспорте PDF · Issue #2757
  • Проблемы условий поиска · Issue #2634
  • Проблемы подсчета при горизонтальной группировке · Issue #2845
  • Проблемы условий перехода между уровнями отчетов · Issue #2827
  • Проблемы отображения данных в столбчатых диаграммах при использовании условий поиска · Issue #2855
  • Проблемы отображения данных при автоматическом переносе строк · Issue #2831
  • Проблемы отображения пустых областей при экспорте PDF · Issue #2847
  • Проблемы выполнения SQL-запросов при использовании ORDER BY в SQL Server · Issue #2880
  • Проблемы экспорта Excel как текстового файла · Issue #2878
  • Проблемы повторного загрузки данных при прокрутке выпадающего списка · Issue #2830
  • Проблемы отображения действий и диалоговых окон при полном разворачивании таблицы · Issue #7028 · jeecgboot/JeecgBoot · GitHub
Последнее сообщение коммита: 预览页面放开不登录参数配置、可自定义登录账号和密码
28.02.2025 05:21
GitLife Service Account

Текущая версия: v1.7.8 | 2024-07-08

Интеграция зависимостей

Для Spring Boot 2
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.8</version>
</dependency>
Для Spring Boot 3
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
  <version>1.7.8</version>
</dependency>

Журнал обновлений

Устойчивая версия с исправленными известными ошибками, а также обновленная версия для Spring Boot 3.

Исправление проблем
  • В Firefox высоких версий отсутствие рамки при печати в режиме предварительного просмотра
  • По умолчанию не импортирование зависимости JSqlParser для избежания конфликтов версий (в настоящее время поддерживаются два движка: простое парсинг и JSqlParser; если проект использует JSqlParser, то он будет использоваться первым)
  • POST-AUTH SSRF в Jeecg-boot #6310
  • Автоматическое преобразование больших десятичных чисел в научный формат после запроса, требуется преобразование в обычный формат
  • Ошибка при использовании оператора деления в ячейках #2749 #2747
  • Отсутствие скрытия границ после объединения
  • Отсутствие курсора при двойном щелчке пустых ячеек в браузере Firefox
  • Проблема с группировкой и типами данных в версии 1.7.52 #2704
Последнее сообщение коммита: 积木报表 1.7.8版本发布
28.02.2025 05:20
GitLife Service Account

Текущая версия: v1.7.52 | 2024-06-11

Интеграция зависимостей

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.52</version>
</dependency>

Журнал обновлений

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

Оптимизация производительности

  • Экспорт Excel: оптимизация производительности экспорта больших данных Excel
  • Экспорт Excel: решение проблемы превышения времени выполнения при экспорте Excel

Новые функции

  • Добавлено скрытие колонок и строк
  • Добавлен компонент горизонтального столбчатого графика
  • Удалены ограничения по количеству для удовлетворения потребностей малых и средних проектов
  • Для открытого проекта jeecgboot отменены ограничения по количеству и параллелизму
  • Поддержка изменения цвета в модальном окне
  • Поддержка динамического изменения координат в формате "=::D1/E1", не ограниченное функциями
  • Настройка экспорта для выбора возможности сохранения как нового файла
  • Поддержка расширения ячеек в соответствии со следующими горизонтальными группами
  • Автоматическое заполнение данных в настроенных ячейках на основе интерфейсов и параметров

Улучшения удобства использования

  • Серия улучшений в дизайнере отчетов
  • Упрощение использования групповых отчетов, поддержка массового установления групп, позволяющее создание групп одним щелчком мыши
  • Упрощение конфигураций групповых отчетов, снижение сложности использования
  • Поддержка массового выбора для установления вертикальных групп
  • Поддержка пользовательского определения текста суммирования группы
  • Добавление значков в дереве источников данных
  • Увеличение размера шрифтов при создании отчетов
  • Изменение кнопки закрытия в правом верхнем углу редактора словаря данных на X
  • Улучшение интерфейса конфигурации набора данных
  • Раскрытие списка при клике на имя набора данных в списке
  • Микротюнинг интерфейса выражений
  • Поддержка переключения типа диаграммы, например, преобразование столбчатой диаграммы в круговую
  • Конфигурация диаграммы сохраняется даже если она не была активирована
  • Улучшение внешнего вида контекстного меню
  • В поле ввода выражения "=" нажатие клавиши Esc восстанавливает исходное значение
  • Все выражения поддерживают установку параметров ячеек путем наведения курсора на скобки (похоже на операции в Excel)
  • При отключении печати шаблонов удаляются соответствующие шаблоны
  • В редакторе функций добавлена возможность быстрого выбора ячеек с помощью клавиши ESC
  • Добавлено отображение прогресса загрузки при скачивании изображений
  • Добавлены треугольники рядом с ячейками (при наведении показывает подсказку)
  • Конфигурация атрибутов категорий и значений диаграммы автоматически заполняет названия осей X и Y / заголовок диаграммы
  • Улучшение выбора цветов без повторного подтверждения
  • Улучшение стилистики области условий запроса
  • Выражения ячеек теперь записываются большими буквами, улучшение диалогового окна для отображения выражений

Исправление ошибок

  • Удалено проверочное правило повторения имени отчета
  • Проблема с позиционированием предварительного просмотра встроенного изображения, исправлена при прокрутке
  • Клик вне выбранного изображения не отменяет его выделение
  • Разница в высоте рендера и предпросмотра при многополосной печати ячеек
  • Ошибка в функции AVG()
  • Уменьшение версии зависимости jsqlparse для решения проблем совместимости с старыми версиями jeecgboot
  • Безопасность параллельного доступа #2488
  • Проблема с рендерингом функции countna(#{},#{}), которая привела к неверному формату
  • Проблема с рендерингом ячеек после первой горизонтальной группы
  • Как настроить сумму динамических групп #2509
  • Проблема с печатью нескольких страниц #2508
  • Проблема с печатью пустых страниц при автопереносе #2051
  • Поддержка множественного выбора полей при использовании функций sum(), avg() и других (похоже на операции в Excel)
  • Проблема с отсутствием данных на линейной диаграмме Issue #2497
  • Проблема с количеством столбцов в группах Issue #2527
  • Проблема с некорректной суммацией Issue #2461
  • Проблема с экспортом Excel в версии 1.7.4 Issue #2543
  • Проблема с SSRF на клиентской стороне Issue #6093
  • Проблема с подсчетом в отчетах Issue #2551
  • Проблема с ошибкой SQL при переходе на версию 1.7.x Issue #2561
  • Проблема с недостающим нулем в дефолтной дате Issue #2536
  • Проблема с некорректной работой max/min в динамической группе Issue #2553
  • Проблема с некорректным анализом SQL для MongoDB Issue #2525
  • Проблема с некорректной работой выпадающего списка в полях отчета Issue #2569
  • Проблема с управлением пустыми строками между условиями запроса Issue #2575
  • Проблема с ошибкой при попытке свернуть отчет Issue #2577
  • Проблема с совместной работой Redisson и отчетов JimuReport Issue #2550
  • Предложение добавить компонент горизонтального столбчатого графика Issue #2600
  • Проблема с автопереносом в шаблонах отчетов Issue #2573
  • Проблема с запросом общего числа записей при каждом переходе страницы
  • Проблема с перекрытием текста при наведении указателя мыши на данные на линейной диаграмме
  • Проблема с загрузкой изображений при наличии параметров в URL
  • Проблема с недостающим нулем в дефолтной дате
  • Проблема с некорректной работой выпадающего списка в полях отчета
  • Проблема с передачей параметров при свертывании гиперссылок [Issues/2568, Issues/2588]
  • Проблема с некорректной суммацией при выборе нескольких полей для группировки
  • Проблема с пустым первым листом при экспорте PDF при превышении границ текущей страницы
  • Проблема с некорректным подсчетом строк при использовании функции COUNTNZ()
  • Проблема с ошибкой при расчете выражений в полях набора данных
  • Проблема с перекрытием фонового изображения на второй странице PDF текстом на первой странице
  • Проблема с некорректным рендерингом ячеек после первой горизонтальной группы
Последнее сообщение коммита: 1.7.52 正式版本发布
28.02.2025 05:19
GitLife Service Account

Текущая версия: v1.7.4 | 2024-04-01

Интеграция зависимостей

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.4</version>
</dependency>

Журнал обновлений

Улучшены пользовательский опыт и новые функции, исправлены проблемы с ошибками и решены вопросы совместимости старой версии JeecgBoot с отчетами Jimu.

  • Исправлена проблема с пагинацией
  • Исправлены ошибки при интеграции новой версии отчетов Jimu в старую версию JeecgBoot (исключено использование высоких версий jsqlparse)
  • Новая функция: возможность установки правил вычисления для ячеек, поддерживающая исключение отрицательных значений, пустых значений и всех значений
  • Новая функция: поддержка массового изменения точности десятичных чисел
  • Новая функция: возможность отображения данных двух наборов данных в списке
  • Новая функция: поддержка массового изменения размера ячеек через диалоговое окно
  • Новая функция: выбор каталога экспорта при экспорте в PDF
  • Новая функция: поддержка экспорта PDF, Excel и больших данных Excel с использованием базовых данных Base64
  • Обновлен стиль контекстного меню справа
  • Автоматическое внедрение полей в выражении "=" без необходимости ввода вручную (поддерживает выбор нескольких ячеек с помощью клавиши Control)
  • Исправлено замедление рендера изображений Base64
  • Улучшен ввод SQL-запроса в источниках данных с добавлением кнопки увеличения
  • Исправлено сохранение значений ячеек после их изменения
  • Исправлены проблемы с просмотром главного и вложенного отчета после установки связи между ними
  • Исправлены ошибки при экспорте изображений
  • Исправлены проблемы с рендерингом графиков после изменения цветовой схемы
  • Проблема с переносом длинных меток условий запроса решена путем использования многоточия для длинных меток
  • Добавлены кнопки закрытия в диалоговых окнах для удобства работы
  • Поддержка поля DBSum выражения в формате #{}
  • Исправлены проблемы с использованием функций SUM, MAX и MIN вместе
  • Добавлен эффект загрузки · Задача #2440
  • Исправлены проблемы с отображением параметров главного и вложенного отчета в версии 1.7 · Задача #2435
  • Новая функция: поддержка массового изменения высоты ячеек · Задача #2404
  • Новая функция: возможность отображения нескольких полей источников данных внутри одной ячейки · Задача #2477
  • Исправлены проблемы с зелёной линией при проектировании отчетов Jimu из-за масштабирования браузера · Задача #2401
  • Исправлены проблемы с одновременным использованием функций sum и dbsum · Задача #2409
  • Исправлены проблемы с превышением максимального размера стека вызовов · Задача #2484
  • Исправлены проблемы с некорректным суммированием в динамических группах · Задача #2461
  • Улучшен стиль разделителя панели инструментов справа
  • Улучшен стиль иконок
  • Проблема с очисткой значения выражения в диалоговом окне ввода значений исправлена
  • Проблема с отображением множественных значений полей внутри циклического блока исправлена · Задача #2336
  • Проблема с перекрытием фонового изображения на второй странице при печати PDF первым текстом исправлена
  • Функция COUNT теперь игнорирует пустые строки при подсчете ненулевых ячеек
  • Проблема с некорректным отображением цвета фона ячеек при печати и экспорте PDF исправлена · Задача #2354
  • Проблема с появлением пустых страниц при автоматическом переносе строк исправлена · Задача #2051
Последнее сообщение коммита: 1.7.4 正式版本发布
28.02.2025 05:17
GitLife Service Account

Текущая версия: v1.7.0 | 18 февраля 2024

Интеграция зависимостей

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.0</version>
</dependency>

Изменение лицензий

Начиная с версии v1.7.0+, компания Jimu Report вводит значительные изменения, предлагая платную версию продукта. Бесплатная версия будет продолжена выпуска, но её функционал будет ограничен, чтобы обеспечить лучшее развитие проекта.

  • С момента начала разработки Jimu Report в 2019 году, компания всегда предоставляла бесплатные услуги пользователям. Однако, с развитием проекта и увеличением операционных затрат, возникли некоторые трудности. Чтобы гарантировать здоровое развитие и непрерывную работу проекта, команда решила изменить условия открытого доступа начиная с версии 1.7.0 и представить как платную, так и бесплатную версии.
  • Введение платной версии позволит собирать средства для обслуживания, обновления и улучшения программного обеспечения, а также для предоставления более стабильных и качественных услуг. При этом бесплатная версия всё ещё будет существовать, но её функционал будет ограничен. Если пользователи не хотят быть ограничены, они могут выбрать использование версий ниже 1.7, которые будут следовать прежним условиям открытого доступа и будут поддерживаться некоторое время для обеспечения безопасности и исправления критических проблем.
  • Это изменение направлено на обеспечение того, что программное обеспечение Jimu Report сможет продолжать предоставлять стабильные услуги пользователям и заложить прочную основу для будущего развития. Команда надеется, что пользователи смогут понять и поддержать это решение.

Журнал обновлений

Обновление SQL
ALTER TABLE `jimu_report_share`
ADD UNIQUE INDEX `uniq_report_id`(`report_id`);

ALTER TABLE jimu_report_share
ADD COLUMN share_token VARCHAR(50) NULL COMMENT 'токен для совместной работы' AFTER preview_lock_status,
ADD UNIQUE INDEX uniq_jrs_share_token(share_token);

ALTER TABLE `jimu_report`
ADD COLUMN `py_str` TEXT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT 'py улучшение' AFTER `js_str`;
Новые возможности
  • Увеличенная масштабируемость печати
  • Поддержка массового экспорта PDF/EXCEL через API, интерфейсы и расписание
  • Добавлены форматы года/месяца/год-месяц
  • Возможность скрывать вычисляемые ячейки данных
  • Поддержка циклического вывода главных и вложенных таблиц
  • Общий временный токен для совместной работы (более безопасно)
Issues
  • В новой версии поиск в поле поиска не работает · Issue #2255
  • После конфигурирования "многопользовательского режима" = "tenant", и "безопасности источника данных" = "false": при попытке доступа к отчету появляется сообщение "в безопасном режиме нельзя использовать источник данных платформы!" · Issue #2244
  • В PostgreSQL базе данных, запрос поля типа TIMESTAMP вызывает ошибку "timestamp без времени >= character varying" · Issue #2166
  • При одновременном использовании диапазона дат и суммы данных в запросе отчета, происходит ошибка запроса SQL, отсутствует условие AND · Issue #2258
  • Отображение данных API отчета не работает · Issue #881
  • В версии 1.6.6 SQL запрос с китайским псевдонимом поля приводит к ошибке, поскольку китайский язык не может быть распознан · Issue #2269
  • API данные возвращаются не как коллекция, используется JSONArray для обработки · Issue #2261
  • Выражение CASE в условиях отчета не имеет свойства короткого замыкания · Issue #2265
  • Отображение данных API отчета не работает · Issue #881
  • Функции больше не могут сочетаться со словами · Issue #2211
  • После анализа данных через API, группировка и последующее сортирование приводят к хаотичному порядку, в версии 1.5.2 такого не было, после обновления до самой новой версии · Issue #2203
  • На сайте онлайн-эксплуатация, установка цвета фона ячеек графика после печати и экспорта PDF показывают аномалии · Issue #2354
  • Ошибка при импорте конфигураций отчета · Issue #2333
  • Ошибка сортировки при горизонтальной группировке дат · Issue #2355
  • Линии зачеркивания и подчеркивания остаются после их удаления · Issue #2345
  • Аномальные данные при экспорте графиков в PDF · Issue #2332
  • Ошибка SQL синтаксиса при добавлении условий в DBSUM · Issue #2367
  • В многопользовательском режиме, параметры tenantId отсутствуют в URL для просмотра отчета · Issue #2288
  • Переработана логика объединения и суммирования для решения проблемы с общими данными
  • Отчеты с пробелами перед и после имени не отображаются при размытом поиске
  • Выбор условий поиска не отображает выпадающий список
  • Прокрутка мыши в поле поиска приводит к мерцанию экрана
  • При наличии select * в безопасном режиме проверяется наличие роли с правом парсинга SQL для доступа к базе данных
  • Тестирование подключения к источнику данных не проходит
  • Выбор года-месяца не отображается
  • [issues/2194] В многопользовательском режиме, логика уникальности имени отчета имеет проблемы
  • [issue/#881] Для API отчетов добавлена возможность отображения отображаемых полей
  • Выражения функций с пробелами становятся недействительными
  • Дата-функции поддерживают отображение часов
  • Экспорт изображений с фоном искажён #2379
  • Экспорт изображений с фоном приводит к ошибкам #2377
  • Предоставлен вариант для SpringBoot3+JDK17
Последнее сообщение коммита: 变更开源协议
28.02.2025 05:16
GitLife Service Account

Текущая версия: v1.6.6 | 2023-12-11

Интеграция зависимостей
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.6</version>
</dependency>
Журнал обновлений
Issues
  • Многопользовательская система: API-интерфейсы сборки отчетов не передают tenantId · Issue #5581
  • 1.6.3 - Ошибка парсинга SQL: обратите внимание, что значение может содержать риск SQL-инъекции! · Issue #2198
  • Предупреждение о риске SQL-инъекции некорректно, что приводит к невозможности сохранения SQL · Issue #2214
  • При использовании функции AVERAGE() в вычислении среднего значения после накопления данных возникают ошибки · Issue #2197
  • Невозможно получить tenantId · Issue #2180
  • При наличии параметров с ячейками и пользовательских параметров в пользовательской функции, параметры ячеек остаются пустыми · Issue #1895
  • При экспорте графиков возникает ошибка NumberFormatException · Issue #2236
  • В выпадающем списке условий запроса есть повторяющиеся значения · Issue #2234
  • Обновлено основное зависящее автопакет до версии 1.4.7

Последнее сообщение коммита: 积木报表,新版本发布 1.6.6
28.02.2025 05:16
GitLife Service Account

Текущая версия: v1.6.5 | 2023-11-20

Интеграция зависимостей
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.5</version>
</dependency>
Журнал обновлений
Issues
  • В режиме низкого кодирования при запросе словаря code выдается сообщение, что использование онлайн-конфигураций запрещено · Issue #2053
  • После отключения выбора в таблице, клик по "выбрать все" всё равно выбирает · Issue #5466
  • При свёртывании отчета передаются неверные параметры · Issue #1974
  • При свёртывании отчета с одинаковым значением столбца передаются неверные параметры · Issue #1980
  • Проблемы с гиперссылками: свёртка отчета · Issue #1440
  • При свёртке отчета параметры не передаются · Issue #1616
  • После обновления до версии 1.6.2 постоянно появляется предупреждение о возможной SQL-инъекции · Issue #2032
  • При фильтрации данных в ячейках возникают ошибки · Issue #2060
  • После разделения версий при экспорте Excel возникает ошибка NullPointerException · Issue #2081
  • Ошибка обработки выражений в ячейках при суммировании · Issue #2063
  • Невозможность получения уведомлений · Issue #5503
  • Проблемы с отображением富文本显示问题 · Issue #2150
  • Лимит импорта конфигурационных JSON-файлов для отчетов
  • URL словаря параметров вызывается несколько раз, что влияет на производительность · Issue #2049
  • При использовании метода compute() для произвольных операторов, если делитель равен нулю, то результат пустой · Issue #2082
  • Ошибка при передаче длинного аргумента в метод SUM · Issue #2004
  • При группировке и объединении ячеек после перехода страниц при печати происходит ошибка рендера · Issue #2025
  • При печати отчета на маленькую бумагу слишком большой отступ справа затрудняет чтение текста · Issue #2042
  • Пожалуйста, создайте реализацию класса JmReportTokenServiceI, чтобы получить имя пользователя, которое не может быть пустым! #2151

Последнее сообщение коммита: 新版本发布 1.6.5
28.02.2025 05:15
GitLife Service Account

Текущая версия

v1.6.4 | 2023-10-16

Улучшения в версии

После выпуска безопасной версии выпущена стабильная версия, которая исправляет ошибки, возникшие после безопасности, и дополнительно оптимизирует связанные функции;

Интеграция зависимостей
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot-starter</artifactId>
    <version>1.6.4</version>
</dependency>

Журнал обновлений

Проблемы
  • [Критически важное новое функциональное обновление] - Обновлен импорт/экспорт конфигураций отчетов, что сделало его более удобным и простым;
  • [Новое функциональное обновление] - Добавлена возможность восстановления словарей с возможностью массовых операций;
  • Проблема с отображением процентов при значении 0 · Issue #2018
  • Отсутствие данных при использовании динамических свойств · Issue #1999
  • После обновления до версии 1.6.2 всегда появляется предупреждение о потенциальном SQL-внедрении · Issue #2032
  • После обновления до версии 1.6.2-GA2 параметры отчета не работают · Issue #2007
  • [После обновления до версии 1.6.2-GA2 параметры выбора нескольких элементов в компоненте дерева не передаются в SQL · Issue #2030]
  • Отсутствие поддержки арендаторов для удалённых таблиц словарей (корзины);
  • Новое функциональное обновление — удалены знаки вопроса для размеров изображений, редактирования текста и настроек печати;
  • Зашифрование и расшифровка паролей источников данных с использованием более безопасного алгоритма;
  • После обновления до версии 1.6.2 параметры выбора нескольких элементов в компоненте дерева не передаются в SQL;
  • Проблема с отображением фонового изображения при экспорте отчёта в изображение;
  • Обновление версий Spring Boot, JUnit 5, Druid, MiniDAO;
  • При обновлении до версии 1.6.2 слишком больший отступ справа влияет на отображение обычного текста;
  • Проблема с заменой параметров при анализе — неправильно отображаемый параметр диалогового окна;
  • [Issue/2053] - Предупреждение при запросе кода словаря, указывающее на недопустимость использования онлайн-конфигурации;
  • Проблема с высотой строки при экспорте PDF-изображения;
  • Проблема с пустыми областями при экспорте PDF-изображения;
  • Проблема с невозможностью сохранения первого столбца при большом количестве цифр;
Последнее сообщение коммита: 积木报表 1.6.4 版本发布
28.02.2025 05:14
GitLife Service Account

Лидирующее корпоративное Web-решение для отчетности, использующее чистую веб-технологию онлайн, сосредоточенное на решении задач быстрого создания отчетов для предприятий.

Текущая версия: v1.6.2 | 2023-09-22

Обновленные возможности

Устойчивый выпуск 1.6.2-GA, исправление найденных багов в GA-версии и добавление нескольких новых возможностей;

Интеграция зависимостей
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.2</version>
</dependency>

Последние зависимости ещё не были загружены в официальный Maven-репозиторий, при неудачной загрузке сначала настройте Maven-репозиторий JEECG.

Журнал обновлений
Issues
Последнее сообщение коммита: 积木报表 1.6.2 版本发布
28.02.2025 05:13
GitLife Service Account

Текущая версия: v1.6.2-GA5 | 2023-09-12

Обновленные возможности

В данной версии были решены вопросы безопасности, связанные с атаками через SQL-взлом! Был проведен масштабный рефакторинг, включающий переработку механизма прав доступа и полное переопределение логики выполнения SQL-запросов, что позволило минимизировать риск SQL-взлома; также были исправлены серьезные ошибки, известные в предыдущей версии;

::: Критически важные изменения требуют обязательного обновления, иначе вы будете подвержены атакам :::

Новые правила версии
    1. Конфигурация многочисленных арендаторов теперь осуществляется через параметр saasMode
    1. Добавлен низко-кодовый режим разработки lowCodeMode: prod, полностью запрещающий онлайн-редактирование отчетов и обеспечивающий защиту от атак;
    1. По умолчанию адрес предварительного просмотра отчета должен содержать токен, доступ к которому можно получить только через ссылку на совместное использование отчета.
Интегрированные зависимости
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.2-GA5</version>
</dependency>

Последние зависимости еще не загружены в официальный Maven-репозиторий, при возникновении проблем с загрузкой следует настроить частный Maven-репозиторий JEECG.

Журнал обновлений
Обновление правил безопасности отчетов: обеспечение безопасности отчетов через несколько ключевых аспектов
1. Добавлен низко-кодовый режим конфигурации `jeecg.jmreport.firewall.lowCodeMode`: `prod`.
  В режиме выпуска все интерфейсы редактирования отчетов будут закрыты, обычные пользователи смогут только просматривать отчеты, но не могут делать никаких изменений, что полностью решает вопрос защиты от атак.
  Для удобства временного обслуживания отчетов в режиме работы пользователям с ролью "admin", "lowdeveloper" предоставляются права редактирования.

2. Управление правами для чувствительных интерфейсов.
  Чувствительные интерфейсы, подверженные атакам, имеют встроенное управление правами, позволяющее пользователям с ролями "admin", "lowdeveloper", "dbadeveloper" иметь доступ к этим интерфейсам.
  Чувствительные интерфейсы следующие:
  a. Интерфейс предварительного просмотра данных,
  b. Интерфейс тестирования соединения с источником данных.

3. Добавлено разделение данных по арендаторам `jmreport.saasMode:created`.
  При публикации в сети необходимо реализовать разделение данных по создателю или арендатору, чтобы обеспечить безопасность данных других пользователей.
  created: разделение по создателю, tenant: разделение по арендатору.

4. Добавлено управление безопасностью источника данных `jeecg.jmreport.firewall.dataSourceSafe: true`.
  После активации управления безопасностью источников данных запрещено использовать платформенные источники данных, парсинг SQL с подписями и запрет на запросы к базе данных.

5. Переопределен способ объединения параметров SQL, используя только плейсхолдеры, чтобы предотвратить возможность взлома.
6. Усилен алгоритм проверки SQL-инъекций, анализируя SQL на наличие опасных функций.

Дополнительные параметры конфигурации представлены ниже:

jeecg :
  jmreport:
    #Многочисленные арендаторы, значение по умолчанию пустое (created: разделение по создателю, tenant: разделение по арендатору) (v1.6.2+ новое)
    saasMode: created
    #Конфигурация безопасности при публикации (v1.6.2+ новое)
    firewall:
      #Безопасность источника данных (после активации, запрещено использование платформенных источников данных, парсинг SQL с подписями и запрет на запросы к базе данных)
      dataSourceSafe: true
      #Низко-кодовый режим разработки (dev: режим разработки, prod: режим выпуска — отключение функции редактирования отчетов онлайн, распределение ролей admin, lowdeveloper для отключения ограничений)
      lowCodeMode: prod

Специальные случаи

Если кто-то может редактировать отчеты в среде тестирования, но не может это сделать в среде выпуска, достаточно назначить ему роль dbadeveloper. Конечно, в среде тестирования нужно установить lowCodeMode как dev.

Исправленные проблемы ISSUES- Когда ячейка имеет формат числа равный нулю, он не отображается #1936
  • При печати появляется пустая страница #1924
  • Использование статистической функции DBSUM приводит к появлению пустого экрана при просмотре #1806
  • Ячейка типа число, если она равна нулю или пуста, вызывает ошибку в консоли #1940
  • При использовании данных SQL-набора в дизайне отчета, невозможно выполнить, обновить и сохранить его #1629
  • При горизонтальном группировании использование значений справа не позволяет предварительно просмотреть #1864
  • При добавлении функции расчета compute после столбца W весь отчет становится невидимым #1866
  • При использовании пользовательской функции с параметрами, содержащими значения ячеек и пользовательских параметров, параметры ячеек становятся пустыми #1895
  • При импорте SQL-отчета, интерфейс не отображает данные, консоль выводит ошибку JSON-парсинга #1482
  • Как регулировать ширину параметров? #1631
  • Проблемы с переходом между уровнями отчетов, настройками перехода и условиями #1604
  • При парсинге пустой таблицы SQL выводится ошибка 500 #1658
  • При повторном парсинге набора данных API последний параметр колонки очищается #1485
  • Проблемы с экспортом форматированного набора данных с двумя знаками после запятой #1834
  • При предварительном просмотре отчета в Spring Boot 2.3.5-RELEASE возвращается пустой ответ, что приводит к бесконечной загрузке #1660
  • Проблемы с экспортом кросс-отчета Excel #1696
  • Проблемы с экспортом чисел в виде текстовых форматов #1575
  • Проблемы с использованием нескольких наборов данных и функции разделения на колонки #1587
  • Проблемы с экспортом чисел равных нулю в некорректном формате #1452
  • Проблемы с экспортом отчетов, содержащих более 1000 записей #1749
  • Проблемы с различием стиля отображения отчета и экспорта Excel #1646
  • Проблемы с экспортом PDF при использовании функции объединения ячеек и установке формата ячеек в штрих-коде или QR-коде #1649
  • Проблемы с парсингом данных #1521
  • Проблемы с экспортом дат и времени в некорректном формате #1942
  • Проблемы с возвратом номера страницы в API-запросах #1578
  • Проблемы с передачей времени по умолчанию в параметрах API-запросов #1600
  • Проблемы с многократным вызовом API-запросов с условием #1325
  • Проблемы с возвратом предыдущего дня при переходе между уровнями отчетов #1886
  • Проблемы с потерей рукописного ввода при обновлении версии #1453
  • Проблемы с некорректным отображением номера страницы #1893
  • Проблемы с печатью с фиксированным заголовком #1941
  • Проблемы с некорректным отображением графиков в версии 1.6.0 #1921
  • Проблемы с некорректным отображением страниц при использовании циклического блока #1655
  • Проблемы с некорректным отображением страниц при переходе от версии 1.5.8 к 1.6.1 #1931
  • Проблемы с некорректным отображением формы и предварительного просмотра #1944
  • Проблемы с наличием границ при экспорте Excel при настройке без границ #1512
  • Проблемы с уровнем коррекции QR-кода #1957
  • Проблемы с SQL-инъекцией при использовании неавторизованного доступа в версии jeecgboot3.5.3 #5311
  • Проблемы с отсутствием значений при печати ячеек, содержащих ноль #1972
  • Проблемы с некорректным отображением значений в столбце словаря при наличии системных переменных в SQL-запросе #1984
Последнее сообщение коммита: 1.6.2-GA5版本发布,做了jeecg兼容
28.02.2025 05:11
GitLife Service Account

1.6.1

2023-08-16

Обновление

Лог обновлений

【Уязвимость】Исправлено внедрение шаблонов Freemarker, уровень опасности: высокий риск

Описание: Внедрение шаблонов Freemarker приводит к выполнению удалённых команд, что позволяет удалённому атакователю выполнять произвольные команды на системе.

Обработка проблем
  • Проблема с позиционированием всплывающих окон Echarts #1630
  • Проблема отображения значений в круговых диаграммах #1814
  • Поддержка пользовательской сортировки на китайском языке для группировки #1539
  • Сортировка группировки #1909
  • Проблема с адресами запросов после развертывания проекта #1584
  • Настройка адреса API запросов #1576
  • Недостаточное количество строк, настройка количества строк не работает #1537
  • Поле code отчёта постоянно увеличивается, при достижении определённого порога длина поля code превышает размер поля базы данных, что вызывает проблемы с копированием #1533
  • Ошибочный выбор функции SUM при конфигурации пользовательских функций в JeecgBlock Report #1816
  • Вертикальная сортировка группировки, когда метод сортировки установлен как по умолчанию, данные не сортируются согласно исходным данным #1539
Интегрированные зависимости
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.1</version>
</dependency>

Последняя зависимость ещё не загружена в Maven Central Repository, если скачивание неудачно, рекомендуется настроить Maven Private Repository Jeecg Maven Private Repository.

  • Пакеты поддержки MongoDB/Redis (по необходимости добавьте)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.6.0</version>
</dependency>
Другие ссылки
Последнее сообщение коммита: 增加积木报表的yml配置
28.02.2025 05:10
GitLife Service Account

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

Текущая версия: v1.6.0 | 2023-08-15

Журнал обновлений

В этом выпуске исправлены серьёзные ошибки печати и добавлены новые возможности, такие как поддержка настройки пагинации SQL Server, возможность установки нескольких границ для ячеек и многое другое!

Содержание обновлений
  • Исправление серии серьёзных ошибок печати
  • Поддержка установки нескольких границ для ячеек
  • Устранение проблемы с путаницей стилей выпадающего списка при данных проверки
  • [QQYUN-6086] При печати таблица (изображение) занимает одну страницу
  • [QQYUN-6090] Проблемы с пагинацией при печати
  • Настройка формата десятичных чисел по умолчанию на decimal
  • Защита от SQL-инъекций: удаление пробелов перед update/delete
  • Изображения при печати накладываются на линии ячеек
  • Поддержка выбора правой кнопкой мыши для последовательной колонки слева
  • Поддержка настройки пагинации SQL Server
  • Добавление рамки в дизайнере приводит к появлению SVG-тэга #1853
  • Как закомментировать данные печатной формы #1876
  • Проблема SQL-инъекции #1679
  • Конвертация денежных сумм в большие буквы: если сумма после запятой .78, то она будет представлена как "семьдесят восемь центов"; а если .68, то "шестьдесят восемь центов" #1673
  • Проблема с отображением шрифтов при выборе толщины границ ячеек #1483
  • Проблема с загрузкой локальных изображений при отсутствии токена в заголовках запроса #1674
  • Проблема с добавлением токена при использовании функции вставки изображения в дизайнере отчетов #1709
  • Проблема с контроллером даты #1871
  • Проблема с использованием ORDER BY в источниках данных SQL Server #1837
  • Проблема с отсутствием сортировки при использовании ORDER BY в полях отчета SQL Server #1848
  • Различие в стилях после горизонтального центрирования #1594
Исправление проблем печати
  • Непредвиденные пустые страницы при печати (нижние пустые строки в дизайне уже удалены) #1832
  • Ошибка при печати QR-кода в ячейке #1799
  • Дополнительная пустая страница при печати после вставки QR-кода или изображения #1737
  • Проблема с пустыми страницами при импорте изображений при печати #1662
  • Проблема с дополнительной пустой страницей при печати через браузер #1596
  • Проблема с QR-кодом, который занимает всю страницу при печати HTML-шаблона #1572
  • Проблема с печатью диагональных линий в ячейках #1518
  • Проблема с хаотичной пагинацией при печати QR-кода в таблице #1519
  • Проблема с печатью QR-кода в таблице, который занимает всю страницу, вызывая хаотическую пагинацию #1534
  • Проблема с QR-кодом, который занимает всю страницу при печати HTML-шаблона #1572
  • Проблема с печатью QR-кода в таблице, который занимает всю страницу, вызывая хаотическую пагинацию #1534
  • Проблема с хаотичной пагинацией при печати QR-кода в таблице #1519
  • Проблема с печатью диагональных линий в ячейках #1518
  • Проблема с печатью QR-кода в наборах данных, которая создаёт разделение страниц #1535
  • Проблема с автоматическим добавлением лишних пустых строк при настройке фиксированной строки и заполнении пустыми строками #1501
Интеграция зависимостей

Последняя зависимость ещё не была загружена в официальный Maven-репозиторий. В случае неудачи загрузки, рекомендуется настроить Maven-сервер для проекта Jeecg Maven私服.

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.6.0</version>
</dependency>
  • зависимости для MongoDB/Redis (добавьте по необходимости)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.6.0</version>
</dependency>
Последнее сообщение коммита: v1.6.0 版本发布
28.02.2025 05:08
GitLife Service Account

Текущая версия: v1.5.9 | 2023-07-18

#История обновлений

Устранены проблемы безопасности.

Обработка проблем
  • [issues/4990] Наличие незащищённой возможности произвольной загрузки файлов через API
  • [issues/5041] Возможность запуска калькулятора через eval, начиная с JDK 1.9+, требуется защита от XSS-атак
  • [issues/5033] Проблемы при вызове хранимых процедур в отчётах по блочной структуре
Интеграция зависимостей
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.5.9</version>
</dependency>
  • пакеты поддержки MongoDB/Redis (добавляются по необходимости)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.5.6</version>
</dependency>
28.02.2025 05:08
GitLife Service Account

Текущая версия: v1.5.6 | 2022-12-12

Обновление SQL
ALTER TABLE jimu_report_data_source
ADD COLUMN type  VARCHAR(10) NULL COMMENT 'Тип (report: отчет; drag: панель)';
UPDATE jimu_report_data_source SET type = 'report';
Интеграция зависимостей
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.5.6</version>
</dependency>
  • зависимости для MongoDB/Redis (добавьте по необходимости)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter</artifactId>
  <version>1.5.6</version>
</dependency>
Журнал обновлений

Устранены несколько ошибок, улучшена стабильность и надёжность функциональности, реализовано многофункциональное управление арендаторами.

Обработка проблем
  • Недействующий поиск с использованием выпадающего списка issues/1316
  • Проблемы с объединением ячеек в таблицах issues/1333
  • Отсутствие изображений при экспорте PDF отчёта issues/1353
  • Проблемы с отображением значков на странице "нет доступа" issues/1364
  • Проблемы с обычными полями ввода на страницах просмотра/редактирования issues/1366
  • Ошибочное значение ссылки при использовании префикса проекта в yml issues/1383
  • Обновленные образы DockerHub до версии 1.5.4 issues/1392
  • Различие стилей при просмотре и экспорте EXCEL отчёта issues/1396
  • Ошибка OOM: MetaSpace issues/1410
  • Проблемы с отображением текста при печати HTML issues/1411
  • Выполнение двух запросов SQL при экспорте EXCEL issues/1426
  • Проблемы с высотой строки при экспорте PDF после объединения ячеек issues/1297
Последнее сообщение коммита: 捐赠通道
1
https://api.gitlife.ru/oschina-mirror/jeecg-JimuReport.git
git@api.gitlife.ru:oschina-mirror/jeecg-JimuReport.git
oschina-mirror
jeecg-JimuReport
jeecg-JimuReport