Relatorios

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

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;&quot;DtInicial&quot;, DataInicial&#41;; 
parameters.put&#40;&quot;DataFinal&quot;, 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;&quot;Todo o caminho do relatório&quot;, &quot;Parametros &#40;Map&#41;&quot;, &quot;Conexão&quot;&#41;;
...

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

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

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