Найдите свой подчиненный отчет и затем установите там факторинг данных:
Для объединенных вложенных отчетов:
report.getReportHeader().getSubReport(0).setDataFactory(..);
Для встроенных вложенных отчетов:
SubReport report = (SubReport) report.getReportHeader().getElement(0);
report.setDataFactory(..);
Однако обычно вы определяетеваши данные фабрики в дизайнере отчетов, а затем просто использовать их.Кроме того, вы можете установить фабрики данных в главном отчете, и они будут унаследованы для вложенных отчетов.Если вам требуется более одного типа фабрики данных в вашем отчете, используйте «CompoundDataFactory».
Убедитесь, что в ваших отчетах есть разные имена запросов, иначе вы можете столкнуться с проблемами.