Считайте ваши отчеты в байтовый массив, а затем используйте метод ResourceManager.createDirectly, как обычно.Это решит вашу проблему с анализом отчетов.
Вы можете проанализировать их непосредственно в SubReports, используя
ResourceManager.createDirectly (bytes, SubReport.class)
Эти подотчеты могутзатем добавьте его в основной отчет в виде полосовых вложенных отчетов.если вы хотите, чтобы выбранные отчеты начинались на новой странице, убедитесь, что вы установили стиль «pagebreak-before» в заголовке отчета вашего подотчета.
Существует абстракция ресурса: она называется «LibLoader» ивы можете создавать свои собственные ResourceLoaders, которые решают проблему извлечения ваших данных из вашей базы данных в виде raw-потоков, чтобы реализации ResourceFactory могли интерпретировать / анализировать необработанные данные.
Но каждая база данных разработана по-своему итаким образом, вы как системный интегратор должны написать для него связующий код.Мы можем предложить только интерфейсы.