Galera o meu problema e o seguinte…
Estou fazendo um relatorio no iReport…ate ai tranquilo, fiz o relatorio e executei por ele la e deu tudo certo…
Mas qdo coloquei na minha aplicação web não funcionou…o cenario e o seguinte…
Tenho 2 campos no relatorio um do tipo Date e outro do tipo Integer. ai eu eu jogo um select desses campos na sessão e pego eles la no meu Servlet.
e coloco eles numa List…
Mas ai da erro de compilação, pois fala que não pode converter de String para int…
No meu banco esta certo…cada um com o seu tipo…
Eu acho que o problema esta nessa list, sera que ela ta colocando os objetos como se fosse String…se sim como faço pra fazer um List que me retorne o tipo real mesmo de cada objeto???
essa e a classe que executa o relatorio e onde eu faço essa List…o erro da justamente qdo vai passar para a variavel bytes[]
private void execute(ServletContext sc, HttpServletRequest request,
HttpServletResponse response) throws IOException {
try {
List listaReceita = (List) request.getSession().getAttribute("receitas");
JRDataSource jrds = new JRBeanCollectionDataSource(listaReceita);
// parametros para o relatorio
HashMap map = new HashMap();
// carrega os arquivos jasper
JasperReport reportFile = (JasperReport) JRLoader.loadObject(sc
.getRealPath("./relatorios/receita.jasper"));
byte bytes[] = null;
try {
bytes = JasperRunManager.runReportToPdf(reportFile, map, jrds);
} catch (Exception e) {
e.printStackTrace();
return;
}
if (bytes != null && bytes.length > 0) {
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
} catch (JRException e) {
e.printStackTrace();
}
}
Ai o erro que da e o seguinte:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at receita_1247488341484_231658.evaluateEstimated(receita_1247488341484_231658:362)
at net.sf.jasperreports.engine.fill.JREvaluator.evaluateEstimated(JREvaluator.java:246)
Alguem me da um Help…to quebrando cabeça ja tem um tempao, e nada… 
Desde ja Agradeço…
Abs.