hola amigos estoy comenzando con esto de reportes encontre esto no se que esta mal al ejecutar ejecuta en pdf pero no muestra nada para comensar solo quiero que me muestre el diseño con texto estatico del ireport, ademas intente pasandole parametro pero nada.. podria alguien orientar
Código PHP:
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.design.*" %>
<%@ page import="net.sf.jasperreports.engine.data.*"%>
<%@ page import="net.sf.jasperreports.engine.export.*"%>
<%@ page import="net.sf.jasperreports.engine.util.*"%>
<%@ page import="net.sf.jasperreports.view.*"%>
<%@ page import="net.sf.jasperreports.view.save.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<html>
<head><title>Generando Reporte Nomina...............</title>
<%
System.out.println("Comienza el Reporte----------------------------");
%>
<script language="JavaScript">
function regresar(){
history.back();
}
function error(){
alert("Error encontrando procesando el periodo: " + periodo);
history.back();
}
</script>
<head>
<body >
<%
try{
ResultSet rs = null;
Statement st = null;
String sql = null;
String driver = "org.postgresql.Driver";
String connectString = "jdbc:postgresql://localhost/sistemas";
String user = "postgres";
String password = "1q2w3e4r5t";
Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);
/////////////////////////////////////////////
System.out.println("********Compilamos pago_nomina.jrxml OK********");
System.setProperty("jasper.reports.compile.class.path",application.getRealPath("/WEB-INF/lib/jasperreports-1.2.1.jar")+System.getProperty("path.separator")+ application.getRealPath("/WEB-INF/classes/") );
System.out.println("*****Cargamos el jasperreports-1.2.1.jar OK*********");
System.setProperty( "jasper.reports.compile.temp",application.getRealPath("/reports/"));
JasperCompileManager.compileReportToFile(application.getRealPath("/reports/rep_cli.jrxml"));
System.out.println("******Fin de la Compilamos el archivos***********");
/////////////////////////////////////////////
File reportFile = new File(application.getRealPath("/reports/rep_cli.jasper"));
Map parameters = new HashMap();
// parameters.put("nombre",new String("ELISEO CISNEROS"));
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
System.out.println("jasperPDF OK..............");
///////////////////////////////////////////////////////////////
System.out.println("Fin del reporte pago_reporte_nomina.............");
}catch (JRException e)
{
System.out.println("Error:" +e.getMessage());}
catch (Exception e)
{
e.printStackTrace();
System.out.println("Error2:" +e.getMessage());
}
%>
</body>
</html>