iReport - 2 Bancos diferentes

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.

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.