Boa Noite a Todos…
Estou com a seguinte dúvida… Criei um relatório em iReport… com dois parametros
datade - Tipo java.util.Date
dateate - Tipo java.util.Date
Eu recupedo os valores de datas digitadas pelo usuario… e as envio pelo map.put…
só que estou com erros de conversão…
Alguem pode me dar um Help ??
abaixo tem o código que estou utilizando
HashMap<String, String> map = new HashMap<String, String>();
String datade = request.getParameter("datade"); //RECUPERO OS VALORES DIGITADOS PELO USUARIO
String dataate = request.getParameter("dataate");
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date datede = new java.sql.Date( ((java.util.Date)formatter.parse(datade)).getTime() );
Date dateate = new java.sql.Date( ((java.util.Date)formatter.parse(dataate)).getTime() );
map.put("IMAGE_PATH",
context.getRealPath(caminho)+File.separator);
//PASSO AS DATAS COMO PARAMETRO.
map.put("datade",datede.toString());
map.put("dataate",dateate.toString());
Este é o erro:
net.sf.jasperreports.engine.JRException: Incompatible java.lang.String value assigned to parameter datade in the ClienteForncedor_Rel2 dataset.