Dúvida com SQL e JasperReport [Resolvido]

3 respostas
Schoker

Galera…eu estou criando um relatorio apartir de uma tabela…porem eu preciso acessar dados de outras tabelas para gerar o relatorio…e esse eh o problema…

Funciona assim: eu tenho uma tabela com os seguintes campos > id_pendencia, id_pessoa, descricao, id_usuario…
com essa tabela eu gero o relatorio…porem…quando gera o relatorio no campo id_pessoa e id_usuario aparece o id e nao o nome do usuario, pessoa…eu qeria q aparecesse o nome de acordo com o codigo q esta no campo…tem uma outra tabela q contem esses nomes…como eu faço pra gerar o relatorio dessa tabela e “substituir” o id da pessoa e do usuario pelos seus respectivos nomes?

Desde já agradeço!

Exemplo das tabelas

TabelaPrincipal

ID_pendencia
ID_pessoa
descricao
ID_usuario

TabelaUsuario

ID_usuario
nome

TabelaUsuario

ID_pessoa
nome

3 Respostas

fredsilva.sistemas

Olá,
vc tem que fazer join, para pegar os dados da outra tabela…
Ex:

SELECT pen.ID_pendencia, pen.descricao, usu.nome FROM pendencia pen, usuario usu WHERE pen.ID_pendencia = 1 AND pen.ID_usuario = usu.ID_usuario;

Neste exemplo ele vai selecionar a pendência com o id = 1 e ao invés de aparecer o id do usuário vai aparecer o nome. Só que para isso vc vair ter que ter um field no teu relatório para o nome do usuário e não para o id.
Bom acho que é isso!
T+

Schoker

mas como eu mostro o campo para ele no jasper?

Schoker

aeww
consegui suahsuh

Brigadao!!!

Me ajudou muito…

Abraços!!

Criado 25 de maio de 2010
Ultima resposta 25 de mai. de 2010
Respostas 3
Participantes 2