Olá pessoal
Estou com um problema em desenvolver um relatório com o iReport.
Tenho 1 tabela que faz parte de um outro banco, mas essa tabela é muito importante.
Como fazer para que pegue o valor deste outro banco, baseado na chave que vem do banco principal ???
Exemplificando:
Tabela docente (banco1)
Tabela periódicos (banco2)
Na tabela periódicos, guardei a matricula do docente.
No iReport montei o relatório em cima da tabela periódicos, mas quero mostrar o NOME do docente.
Desde já agradeço pela atenção.
_fs
Agosto 5, 2005, 12:52pm
#2
Pegue a chave de um banco antes de gerar o relatório e passe-a como parametro para o relatório gerado com a conexão ao banco 2.
Ou monte os dados na aplicação e passe-os para o Jasper ao invés de deixá-lo fazer a query.
Mas eu não preciso da chave(imprimir ela),e sim preciso do NOME do docente, que está em outro banco … aliás, pode variar entre 1 nome ou vários.
Alguém mais poderia me ajudar?
Lipe, entendeu o meu problema?
Qual formato desses 2 bancos?
são mesmos bancos… ex:SQL Servers, Oracles…??
Se o formato for o mesmo para os 2 bancos é possivel uni-los por um simples comando…
Pior que não … um é Access e o outro SQL Server.
Uma sugestão seria você montar objetos (na aplicação) com os valores que deseja colocar no relatório.
Assim vc dispensa conexões a banco dentro do relatório.
Dá uma olhada http://www.furutani.eti.br/tutoriais/Tutorial_JasperReports/
Valeu furutani! Muito obrigado.