Ireport e data passada como parâmetro

1 resposta
C

Oi pessoal, estou com dificuldade para passar o parâmetro de data do form para o ireport.
Fiz o código no form assim:

<%

Date hoje = new Date();

String formato = dd/MM/yyyy;

String hoje2;

String nome;

SimpleDateFormat formatter = new SimpleDateFormat(formato);

hoje2 = formatter.format(hoje);

nome=franqDao.BuscaPorId(variavel.getCodunidade());

%>

e passo <%=hoje2%>

no Servlet coloco:

parameters.put(“PAR_DATA”,request.getParameter(“data2”)) ;

no Ireport configurei um parâmetro:
PAR_DATA

tentei usar o tipo assim: java.lang.String, para tentar formatar a data com
new java.text.SimpleDateFormat(“dd/MM/yyyy”).format(new java.util.Date())

não dá erro, mas do Programa não mostra nenhum valor, fica o relatorio aparecendo so com as bandas vazias, sendo que no banco tem dados nesta data.

se uso o tipo:java.util.Date ou java.sql.Timestamp não consigo fazer a formatação da data como acima e na execução dentro do ireport aparece a data 16/out/2008. E no programa mostra as bandas vazias.

Não sei se não acha por causa do formato da data ou por outro motivo.
Alguém pode me ajudar!!!

1 Resposta

E

Faz o seguinte passa a data como parâmetro direto
ai dentro do ireport no seu field vc coloca
new SimpleDateFormat(“dd/MM/yyyy”).format($P{DF_EMISSAO_INSS})

eu utilizo assim.

espero que t ajude.

Criado 16 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 1
Participantes 2