Jasper Report

Boa noite pessoal, preciso de uma ajuda
Tenho um relatório e um sub-relatório, o que acontece é o seguinte, quando compilo leles individualmente o pdf é gerado perfeitamente de cada um separado, porem se eu tento gerar o pdf apenas com o principal, ele gera o pdf certinho mas no local onde seria impresso o sub-relatorio fica em branco. Ja tentei fazer varias coisas e nada da certo. Eu estou populando os relatorios com List.

Metodo para gerar pdf
File file = ResourceUtils.getFile(“reports/relatorioMensalGestaoEnergetica.jrxml”);
JasperReport jasperReport = JasperCompileManager.compileReport(file.getAbsolutePath());
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(users);

	JasperCompileManager.compileReportToFile("reports/relatorioMensalGestaoEnergetica.jrxml");
	Map<String, Object> parameters = new HashMap<String, Object>();
	JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);

	JasperExportManager.exportReportToPdfFile(jasperPrint, path + "\\relatorioMensalGestaoEnergetica" + LocalDate.now() + "-" + System.currentTimeMillis() + ".pdf");