Passar dados de uma coluna do bd como parametro no ireport

2 respostas
kindurys

eu tenho um query que retorna muita coisa, eu queria pegar somente os dados de uma das colunas retornadas, ex: a query resulta uma coluna id com varias ids, ,entao no ireport eu queria de alguma forma passar para um subrelatorio todas essas ids, ,tipo pra ficar algo assim:

id x
fazer uma query com essa id como parametro

id y
fazer uma query com essa id como parametro

e fazendo isso assim com todas as ids
alguem sabe como?

2 Respostas

Fox_McCloud

O SELECT do relatório principal obtém as IDs, correto?

Exemplo:

SELECT ID FROM AGENDA;

Então no details você pode colocar o sub-relatório, passando pra ele o campo $F{ID} obtido, como parâmetro.

Então no sub-relatório você pode usar o parâmetro enviado, no select, ex:

SELECT NOME, TELEFONE FROM AGENDA WHERE ID = $P{ID}

O campo ID do relatório principal será automaticamente configurado a partir do select. Se o iReports gerá-lo como Double, mude para Integer.

Entretanto, após configurar a passagem do parâmetro para o sub-relatório, você precisa criar o parâmetro $P{ID} no sub-relatório, o que não é automático!

Bom… respondi imaginando que vc está utilizando iReport…!

kindurys

ok, funcionou
vlw

Criado 26 de setembro de 2006
Ultima resposta 3 de out. de 2006
Respostas 2
Participantes 2