Colocar no relatorio a data que foi passada no parametro Ireport

3 respostas
ireportjavasql
F

Anota%C3%A7%C3%A3o%202020-02-11%20164332

Pessoal, estou montando um relatório, consegui colocar na impressão a data atual, porem preciso também da data que usei no parâmetro do relatório, alguém sabe como configurar?

3 Respostas

R

Essa data vem do Java ou do Banco de Dados?

F

essa que esta vindo é do sistema mesmo, porem estou passando um parâmetro de date ao gerar o relatório, tipo, vou gerar do dia 2 por exemplo, ae o relatório vai exibir a data da impressão e a data que pedi o relatorio

R

No Java vc passa o parametro:

Map<String, Object> map = new HashMap<>();
 map.put("variavel_no_jasper", qualquerString); //nome do parametro, o conteúdo que vai ser passado
 JRResultSetDataSource relatResul = new JRResultSetDataSource(conecta.rs);
 JasperPrint jpPrint = JasperFillManager.fillReport(path, map, relatResul);

Não lembro como é no ireport, mas acredito que seja a mesma coisa.

lá no lado esquerdo em baixo, vc vai ver algo similar a isso:
image

Clica com o botão direito, cria um novo parametro e chama dá um nome pra ele, tipo:

variavel_no_jasper

image

Esse nome precisa ser igual o nome que vai pro Java

map.put("variavel_no_jasper", qualquerString);

Pronto, agora é só testar.

Criado 11 de fevereiro de 2020
Ultima resposta 11 de fev. de 2020
Respostas 3
Participantes 2