Estoy generando un PDF con un grafico de lineas en Ireport con java.Le envio algunos parametros y una query.
El codigo es asi:
....
...
..
generatePDFOutput(resp, parameters, jasperReport, conn);
}
catch (Exception e)
{
request.setAttribute("exception", e);
session.setAttribute("errorMenssage",e.getMessage( ) );
getServletContext().getRequestDispatcher("error.js p").forward(request, resp);
}
}
private void generatePDFOutput( HttpServletResponse resp, Map parameters, JasperReport jasperReport, Connection conn) throws JRException, NamingException, SQLException, IOException
{
byte[] bytes = null;
bytes = JasperRunManager.runReportToPdf( jasperReport, parameters, conn);
resp.setContentType("application/pdf");
resp.setContentLength(bytes.length);
ServletOutputStream ouputStream = resp.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
Aveces falla con algunos valores y con otros no, por ejemplo cuando genero el codigo para ciertas fechas
,lo cual me devuelve por excepcion:
Error
Index: -1, Size: 1
no se si sea un error del Array que me devulve la funcion generatePDFOutput o si otra cosa, porque el QUERY que le envio a este reporte funciona corractamente.
espero su ayuda, de antemano gracias