El codigo que genera el reporte por si sirve de algo:
Código PHP:
<%
String nombre = request.getParameter("nombre");
try
{
conexion.conexionbd_mysql objconexion = new conexion.conexionbd_mysql();
Connection conn = null;
conn = objconexion.getConexion();
Map parameters = new HashMap();
File reportFile = new File(application.getRealPath("/reports/reporte_log.jasper"));
parameters.put("nombre",nombre);
byte[] bytes =JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conexionbd_mysql.getConexion());
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
conexionbd_mysql.getConexion().close();
}catch(SQLException e){
out.println("Se ha producido un errror!!");
}
response.sendRedirect("reporte_fechamov_material.jsp");
%>