Table of Contents

МоиОтчеты Облако, МоиОтчеты Корпоративный Сервер, МоиОтчеты Публикатор 2025.1

В версии 2025.1 была значительно улучшена работа с источниками данных, задачами и шаблонами отчётов, добавлены методы API для получения прав пользователя, новые демо-приложения и конечно исправлено множество ошибок.

Добавлены пользовательские таблицы из SQL в источники данных

Появилась возможность добавлять свои таблицы как SQL-запросы в источники данных. Для этого нужно на одноимённой странице создать или отредактировать источник данных, нажать «Далее» и ввести SQL-запрос. Если в нём окажутся параметры, начинающиеся с символа '@', то будет создан параметр источника данных, у которого можно настроить тип данных и значение по умолчанию.

rtf_online_designer_preview

После добавления своей таблицы и сохранения источника данных, она окажется доступна для использования в Online Designer.

Включено создание хранимых процедур в структуре источника данных

Начиная с текущей версии при создании источников данных хранимые процедуры доступны для использования при вёрстке шаблонов отчётов.

Имена источников данных и задач стали уникальными

Как и в случае с файлами, при создании источников данных и задач они будут переименовываться автоматически дабы избежать повторения имён.

Добавлен шаблонизатор для имён файлов

В имени файла шаблона или отчёта можно использовать переменные ${Date} и ${Time}, тогда у готовых экспортов в имени файла вместо этих переменных будет дата или время экспорта (UTC). Например, при экспорте sales_report_${Date}.frx в PDF итоговый файл будет называться sales_report_07-08-2024.pdf. Порядок дня, месяца и года зависит от локализации, выбранной при экспорте или локализации по умолчанию.

Также эти переменные можно указать в имени выходного файла при создании задач.

Параметры отчёта теперь доступны для получения и редактирования по API

Добавлены следующие методы API:

- GET /api/rp/v1/Templates/File/{id} - теперь этот метод возвращает список параметров отчёта, если они установлены
- POST /api/rp/v1/Templates/File/{id}/parameters - с помощью этого метода можно установить или отредактировать параметры отчёта

Параметры отчёта также остаются доступны при редактировании в Online Designer и скачивании шаблонов отчёта.

Добавлены API-методы получения прав текущего пользователя на файлы, группы, задачи и источники данных

Ранее существовал только один метод получения прав пользователя, который делает следующий запрос: /api/manage/v1/Subscriptions/{subId}/mypermissions.

С этим обновлением мы добавили ещё 10 запросов:

/api/data/v1/DataSources/{id}/mypermissions
/api/rp/v1/Exports/Folder/{folderId}/mypermissions
/api/rp/v1/Exports/File/{id}/mypermissions
/api/manage/v1/Groups/{id}/mypermissions
/api/rp/v1/Reports/Folder/{folderId}/mypermissions
/api/rp/v1/Reports/File/{id}/mypermissions
/api/tasks/v1/Tasks/{id}/mypermissions
/api/rp/v1/Templates/Folder/{folderId}/mypermissions
/api/rp/v1/Templates/File/{id}/mypermissions

С их помощью можно узнавать какие у пользователя есть права и только при их наличии выполнять соответствующие действия.

Добавлено отображение текущей версии продукта

Теперь внизу на каждой странице панели пользователя можно увидеть актуальную версию продукта.

current_version

Нечувствительность сортировки к регистру

Ранее при сортировке документов по имени сначала показывались те, чьи имена начинаются с большой буквы. Теперь сортировка работает независимо от размера букв в названии файлов.

name_sorting

Добавлены новые демо-приложения

На GitHub добавлены новые консольные и андроид приложения на Kotlin и Angular - https://github.com/FastReports/FastReport-Cloud-Demos.

Добавлена возможность скачивания файлов и папок в панель администратора

Чтобы скачать шаблон, отчёт, экспорт или папку в панели администратора достаточно нажать на соответствующую кнопку на строке, отображающей объект.

download

Добавлен график активных пользователей и рабочих пространств в панель администратора

С его помощью можно оценить активность пользователей за каждый месяц. Чтобы увидеть график следует открыть страницу «Аудит» и нажать на кнопку «Показать статистику» внизу страницы.

stats

Добавлен мастер установки Корпоративного Сервера

C его помощью можно установить Корпоративный Сервер на Windows наиболее простым способом. Для его работы требуется подключение к Интернет и непосредственно установленный Docker. Либо вам потребуется заранее скачать архив с образами Docker. После установки появится файл, с помощью которого можно запускать сервер как docker-compose команду (DockerStartServer.bat) и прекращать его работу (DockerShutdownServer.bat).

installer

Добавлены параметры для планирования задач в панели администратора

На странице «Задачи» панели администратора появилась кнопка «Детали», которая открывает страницу с подробным описанием этой задачи.

task_fields

Добавлена локализация панели администратора

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

Полный список изменений:

[Backend]
+ добавлен лог для невалидного ключа лицензии;
+ добавлены тесты для лимита размера загрузки;
+ добавлены пользовательские таблицы в источники данных;
+ добавлен шаблонизатор для имён файлов;
+ включено создание хранимых процедур в структуре источника данных;
+ добавлен новый параметр в лицензионный ключ;
+ добавлен метод получения прав текущего пользователя на файлы;
+ добавлено получение mypermissions для групп, задач, источников данных;
* изменена сортировка для бэкенда;
* изменены имена источников данных на уникальные;
* изменено максимальное количество пользователей в Корпоративном Сервере без лицензионного ключа (5);
* добавлен парсинг параметров шаблона из метаданных;
* изменена чувствительность сортировки к регистру;
* изменены имена задач на уникальные;
- исправлена загрузка файлов с одинаковыми именами;
- исправлен путь для папки назначения;
- исправлены параметры отчетов;
- исправлено дублирование jti утверждения в JWT токене;
- исправлен запуск задач c файлами в теле запроса;
- исправлена проверка прав для перемещения в корзину;
- исправлена ошибка возврата неверного id при создании вложенных задач;
- исправлен баг, из-за которого параметр UsersPerWorkspace в конфигурации не учитывался, если в ключе лицензии не было ограничений на количество пользователей;
- исправлен баг, при котором анонимный пользователь получал ошибки в контроллерах;
- исправлен баг, когда администратор получал ошибку 403 при вытягивании структуры данных;
- исправлен запуск отложенных задач в планировщике;
- исправлено неправильное время создания источников данных;
- исправлена ошибка открытия сжатых шаблонов в Online Designer;

[Common]
+ добавлена статья о вебхуке;
+ добавлено скачивание папок и файлов в панель администратора;
+ добавлен график активных пользователей и подписок в панель администратора;
+ добавлена документация для пользовательских запросов в источниках данных;
+ добавлен установщик корпоративного сервера;
+ добавлено отображение текущей версии продукта;
+ добавлена документация для параметров экспорта;
+ добавлено Имя в файл установщика docker-compose;
* улучшен планировщик задач;
* изменено имя в docker-compose инсталлере, теперь по умолчанию оно всегда одинаковое;
- исправлена документация;

[Demos]
+ добавлены консольное и Android демо на Kotlin;
+ добавлено Angular демо;

[Frontend]
+ добавлены параметры планирования задач в панель администратора;
+ добавлены уведомления о неудачном экспорте папок;
+ добавлен интерфейс создания пользовательских sql-запросов;
+ добавлена локализация в панель администратора;
+ добавлена проверка лимита подписки пользователя;
+ добавлена локализация параметров экспорта в панели администратора;
+ добавлен текст ошибок в уведомлениях внутри панели администратора;
+ добавлена кнопка «Обновить» в контекстное меню на страницах документов;
+ добавлена локализация для уведомлений аудитов;
* уменьшены ссылки в панели администратора для удаления скроллбара;
* изменен ввод пользователей и подписок на странице аудитов;
* изменена сортировка для панели администратора;
* изменены уведомления для удаления api ключей;
* удалены мутации из инъекции в Online Designer; 
* кнопка «Плюс» на странице документов больше не будет появляться если у текущего пользователя нет прав на создание файлов в папке;
* улучшена локализация в панели администратора;
* все онлайн библиотеки стали локальными;
* отображаемые дата и время преобразованы в локальные часовые пояса;
* новая .fpx иконка;
* тестирование подключений на странице «Источники данных» стало не обязательным;
- исправлены кнопки экспорта и скачивания;
- исправлена история на страницах с информацией экспорта и отчёта;
- исправлена ошибка при создании источника данных из онлайн дизайнера;
- исправлено отображение кнопки удаления пользователей в панели администратора в режиме корпоративного сервера;
- исправлена белая полоса после нажатия на чекбокс и исчезающий заголовок при наведении;
- исправлена локализация рабочих пространств в панели администратора;
- исправлена валидация id владельца в панели администратора;
- добавлен аватар по умолчанию на все иконки пользователя;
- исправлена локализация для запуска задачи;
- исправлена ошибка необходимости платежа на странице деталей о просроченной подписке;
- исправлены уведомления для скачивания файлов без прав;
- исправлено поле поиска и поле имени выходного файла;
- исправлена кнопка «выделить всё» на странице api ключей;
- исправлен баг с неправильной подпиской по умолчанию при обновлении пользователя в панели администратора;
- исправлен баг когда страницы не обновлялись после удаления в панели администратора.