У меня нет проблем с выполнением отчета на JasperServer с использованием API RESTful, когда для единицы отчета предварительно задан источник данных.
Что нужно сделать, так это разрешить моим клиентам выбирать, с какой базой данных они хотят запустить отчет, когда готовятся к выполнению отчета. Я предположил, что когда я делаю запрос PUT для запуска отчета, я могу просто бросить дескриптор ресурса источника данных в дескриптор ресурса ReportUnit, переданный в PUT, но, похоже, он не работает.
Я даже зашел так далеко, что потянул дескриптор ресурса для ReportUnit, когда у него был предопределенный источник данных. Проверено, что передача этого дескриптора ресурса в PUT работает. Затем удалил источник данных predifiend и попытался снова выполнить отчет, используя точный дескриптор ресурса, который я извлек ранее, и он не будет работать.
Возможно ли это?