Ajudar Ireport em PDF

Galera,
tô precisando de um help. Estou desenvolvendo um relatorio no ireport a base será é XML, efetuei a configuração de acordo com este link http://ireport.sourceforge.net/cap7.html#7.1, quando visualizo o relatório pelo ireport desing exibe o detail, mas quando gero em pdf através dessa classe só a banda page header e page footer aparece o detail fica em branco. Alguém tem ideia do que possa ser?

		String nomeRelatorio = req.getParameter("nomeRelatorio");
		String tipoRelatorio = req.getParameter("tipoRelatorio");
		 String pathJasper = "C:/relatorio_comex\\";
		String caminhoXml = req.getParameter("caminhoXml");
		File arqXml = new File(pathJasper + caminhoXml);
		String outFileName = pathJasper + "Relatorio.pdf";
		String recordPath = "/Contrato";

		JRXmlDataSource jrxmlds = null;
		HashMap hm = new HashMap();

		try {
			jrxmlds = new JRXmlDataSource(arqXml, recordPath);
			
			
			JasperPrint print = JasperFillManager.fillReport(pathJasper
					+ nomeRelatorio, hm, jrxmlds);
			
			
			exporter = new JRPdfExporter();
		

			exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,
					outFileName);
			exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);

			exporter.exportReport();

			System.out.println("Created file: " + outFileName);

		} catch (JRException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		RequestDispatcher rd = req.getRequestDispatcher("/index.jsp");

Mano seguinte.

Se voce não tiver passando o caminho para o subreport, voce vai ter que passar o caminho para o subreport por parametro na variavel SUBREPORT_DIR, depois se voce estiver usando sql no subreport voce vai ter que passar a conexão com o banco tambem por parametro na REPORT_CONNECTION.

Ai ele deve funcionar.

Abraço.