twitterfacebookgoogle pluslinkedinrss feedemail

segunda-feira, 5 de novembro de 2012

JasperReports / IReport - Utilizando Diversas Bases de Dados para Gerar um Relatório

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...
 

Sobre o Blog

Neste blog irei compartilhar as minhas experiências e observações. Os temas serão variados, mas com ênfase em tecnologia. Inscreva-se nos nossos canais para receber atualizações.