Добрый день, подскажите пожалуйста есть ли возможно регулировать ресурсы которые доступны для аддона формирования отчёта? Хочу получить результат, что при формирования большого по объёму отчёту не отлавливать проблемы с стороны ui
Здравствуйте,
Уточните, пожалуйста, какие ресурсы вы имеете ввиду. Количество выгружаемых данных в отчёте?
Данных которые вы хотите выгрузить, вы можете ограничить в настройках вашего отчёта, непосредственно в Band. К примеру, если вы используете JPQL Band, то вы можете добавить Limit:
SELECT firstName, lastName, seatNumber FROM passengers ORDER BY seatNumber LIMIT 1;
С Уважением,
Никита
Тут больше имел ввиду возможность масштабирования выделяемых ресурсов для генерации отчётов. Что если я нажму получить несколько отчётом очень больших размеров, то есть возможность столкнутся с проблемой нехватки ресурсов приложения по больше части памяти
Дополнительных настроек по регулированию ресурсами, которые доступны аддону Reports со стороны платформы - не предусмотренно.
Масштабирование осуществляется с помощью внешних модулей, подробнее можно прочитать здесь:
https://docs.jmix.ru/jmix/concepts/architecture.html
Также для некоторых типов отчётов необходимо иметь установленный LibreOffice, который тоже потребляет ресурсы для преобразования отчётов.
В дополнение: Часто пользуются практикой разбиения одного Jmix приложения на несколько, по функционалу. Вы можете вынести аддон Report в отдельное приложение и запускать генерацию отчётов по Rest API. Или воспользоваться отложенной генерацией по шедуллеру.