Estava quebrando a cabeça para poder gerar um relatório no iReport, utilizando mais de uma fonte de dados.
No meu caso, eram duas bases de dados Oracle diferentes.
Queria pegar informações da Base 1 e utilizar um dado deste retorno para consultar na Base 2.
Para realizar isso, utilizamos o subreport.
O segredo está na hora que inserir o subreport, selecionar para utilizar uma base de dados diferente
E inserir o seguinte comando:
java.sql.DriverManager.getConnection("jdbc:oracle:thin:@//IPBASEDADOS:PORT/SERVICENEMAE","iUSUARIO","SENHA)
Se ocorrer algum erro de que não foi possível encontrar um driver para essa base de dados, será necessário copiar o arquivo ojdbc14.jar para o EXT da sua JRE.
Para maiores dúvidas, recomendo este excelente tutorial que me ajudou muito:
http://www.packtpub.com/article/jasperreports-using-multiple-relational-databases-to-generate-report
Até mais...
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário