Relatorios

1 resposta
oliveirarenan

E ae Galera!

Bem, tenho uma tela q ira chamar o relatorio, mas nessa tela eu terei um filtro (parametro) q eu irei passar. Sera por Data.

Como eu consigo no ireport fazer um relatorio com o campo data sendo um parametro??

help me!

:slight_smile:

Bye

1 Resposta

Frank

Oliveira é o seguinte: Você deve criar variáveis Parameters como Date, se o campo for data; depois na sua query vc deve substituir onde esta a data pela variável (… where Data >= $P{DtInicial} and Data <= $P{DtFinal} …) e clicar apenas em “Save to Report”.
Agora no programa você deve setar estes valores criando um Map, por exemplo:

...
Map parameters = new HashMap&#40;&#41;;
parameters.put&#40;"DtInicial", DataInicial&#41;; 
parameters.put&#40;"DataFinal", DataFinal&#41;;
...

Nos parametros tem q ser esta sequencia:
parameters.put(“Nome na variavel Parameter”, variável q setará o valor);
Depois tem que setar estes parametros na geração do relatório, por exemplo:

...
JasperPrint Print = JasperManager.fillReport&#40;"Todo o caminho do relatório", "Parametros &#40;Map&#41;", "Conexão"&#41;;
...

Daí depois é só visualizar o relatório:

...
JasperViewer.viewReport&#40;"Nome da variável do JasperPrint", true&#41;;
...

E pronto !
Qualquer dúvida, mande perguntas…
Falow.

Criado 7 de julho de 2003
Ultima resposta 7 de jul. de 2003
Respostas 1
Participantes 2