Relatorios com chave exportada?

1 resposta
brunohenrique

Pessoal tenho a seguinte situação,
três tabelas:
exemplo de dados

TNOTA:
ID_CHAVE;R3_REQUIS;R3_NRNOTA;R3_VLNOTA;R3_DEVOLUC;R3_VALORLI
‘1.0’;‘287488’;‘72458.0’;‘37.0’;‘null’;‘37.0’
‘2.0’;‘269890’;‘28409.0’;‘1453.4’;‘null’;‘1453.4’
‘2.0’;‘287488’;‘72458.0’;‘37.0’;‘null’;‘37.0’
‘3.0’;‘269890’;‘28409.0’;‘1453.4’;‘null’;‘1453.4’
‘3.0’;‘287488’;‘72458.0’;‘37.0’;‘null’;‘37.0’
‘4.0’;‘275101’;‘28406.0’;‘80.8’;‘null’;‘80.8’

TPARCELA:
ID_CHAVE;R2_DOCUM;R2_PARCELA;R2_DATA_EM;R2_DATA_VC;R2_VALOR
‘1.0’;‘28409’;‘3/3’;‘2007-05-18’;‘2007-08-14’;‘498.0’
‘1.0’;‘28409’;‘2/3’;‘2007-05-18’;‘2007-07-15’;‘498.0’
‘2.0’;‘28409’;‘1/3’;‘2007-05-18’;‘2007-06-15’;‘500.4’
‘2.0’;‘28409’;‘3/3’;‘2007-05-18’;‘2007-08-14’;‘498.0’
‘2.0’;‘28409’;‘2/3’;‘2007-05-18’;‘2007-07-15’;‘498.0’
‘3.0’;‘28409’;‘1/3’;‘2007-05-18’;‘2007-06-15’;‘500.4’
‘3.0’;‘28409’;‘3/3’;‘2007-05-18’;‘2007-08-14’;‘498.0’
‘3.0’;‘28409’;‘2/3’;‘2007-05-18’;‘2007-07-15’;‘498.0’
‘4.0’;‘28406’;‘1/1’;‘2007-05-18’;‘2007-06-15’;‘80.8’

TCLIENTE:
ID_CHAVE;R1_PERI_DE;R1_PERI_AT;R1_NOME_CL;R1_CODIGO;R1_ENDEREC;R1_BAIRRO;R1_CIDADE;R1_ESTADO;R1_CEP;R1_FONE
‘2.0’;‘2007-05-18’;‘2007-05-18’;‘JOSE CARLOS LONGO (25)’;‘7540.0’;‘R GILBERTO LOPES SILVA AP22 2050’;‘JD. WALKIRIA’;‘TESTE’;‘SP’;‘28222000’;‘11-3333-3333’
‘3.0’;‘2007-05-18’;‘2007-05-18’;‘JOSE CARLOS LONGO (25)’;‘7540.0’;‘R GILBERTO LOPES SILVA AP22 2050’;‘JD. WALKIRIA’;‘TESTE’;‘SP’;‘11000000’;‘12-4444-4444’
‘4.0’;‘2007-05-18’;‘2007-05-18’;‘CAMARA & MARTINS GARCIA LTDA ME 25’;‘10802.0’;‘R LUIZ VAZ DE CAMOES 2805’;‘VL REDENTORA’;‘TESTE’;‘SP’;‘10000000’;‘[telefone removido]’

e tenho que solta estas informações no Jasper, e as tabelas estão relacionando através
do campo ID_CHAVE:

o que eu preciso é mostrar numa única PÁGINA, as informações do cliente, com todas as informações da parcela e todas as informações da nota… TIPO assim:

ID_CHAVE: 3.0


CLIENTE…: JOSE CARLOS LONGO
ENDERECO: R GILBERTO LOPES SILVA AP 22
CIDADE…: TESTE


PARCELA | DATA VENC. | VALOR
1/3 | 2007-06-15 | 500.4
2/3 | 2007-07-15 | 498.0
3/3 | 2007-08-14 | 498.0


REQUISICAO | NRNOTA | VLNOTA | DEVOLUC | VALORLIQ
269890 | 28409.0 | 1453.4 | null | 1453.4
287488 | 72458.0 | 37.0 | null | 37.0

1 Resposta

fabiozoroastro

Existem duas maneiras de você resolver seu problema.
1ª -> Crie uma consulta sql que faça os devidos JOINS entres as três tabelas e simplismente exiba-os no relatório.
2ª(Eu prefiro essa) -> Crie uma classe auxiliar(ToCustom) que tenha todos esses atributos que serão exibidos no relatório. Daí na sua implementação, você cria uma lista dessa classe auxiliar e passa essa lista ao jasper.
:slight_smile:

Criado 21 de setembro de 2007
Ultima resposta 21 de set. de 2007
Respostas 1
Participantes 2