Dúvidas com ireport - sub-relatorios [FECHADO]

2 respostas
R

Galera, bom dia!

Tenho um relatorio-mestre que traz informações de todos funcionarios da minha empresa
(select nome,matricula,cargo from funcionario) e um sub-relatorio associado ao mestre, que traz as informações da venda destes, usando como parâmetro a matrícula do funcionário.
(select venda,data,notaFiscal from venda as v inner join pedido_compra as pc on pc.notafiscal = v.notafiscal)

Até ae blz. Montei o relatorio da forma que eu queria, com os campos em suas devidas posições (testei no ireport com a conexao ativa e funcionou).

O problema é o seguinte:
Na minha aplicação, o usuário irá informar a data inicial e a data final, e o único lugar que contém o select da data é no subrelatorio (tabela venda).
Existe alguma forma de passar um parâmetro da aplicação para o subrelatorio??? sei passar para o mestre só q no mestre não tenho select da data portanto não encontro o campo para criar o parâmetro…

2 Respostas

f4binho

Cara o select que vc cria no IReport gera apenas o modelo do seu relatório e não exatamente os dados que deverão conter. Só os metadados que deverão ser os mesmos então vc pode mudar a claúsula WHERE na consulta que vc faz no sistema colocando a condição da data em que vc desejar.

Para passagem de parâmetro vc deve declarar esse parâmetro no xml, e depois pode usar o Map para lançar o parâmetro do sistema para o relatório.

Dá uma olhada no fórum nos tópicos relacionados a passagem de parâmetros

foi lá que me ajudou a ter algumas soluções

R

ah acho q agora entendi kra…vou fazer esse teste…

Criado 11 de junho de 2010
Ultima resposta 14 de jun. de 2010
Respostas 2
Participantes 2