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.