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!
Bye
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!
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();
parameters.put("DtInicial", DataInicial);
parameters.put("DataFinal", DataFinal);
...
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("Todo o caminho do relatório", "Parametros (Map)", "Conexão");
...
Daí depois é só visualizar o relatório:
...
JasperViewer.viewReport("Nome da variável do JasperPrint", true);
...
E pronto !
Qualquer dúvida, mande perguntas…
Falow.