JSP (Java Server Page) - jasperreport y jsp

 
Vista:

jasperreport y jsp

Publicado por eduardin (6 intervenciones) el 20/02/2010 21:35:16
hola amigos de este foro hace algunos dias me
encontre con una dificultad resulta que estoy
trabajando con el programa ireports con el
objetivo de realisar un reporte en jasperreports
estoy realisando un ejemplo muy simple
consiste en seleccionar todos los campos de
la tabla deudor el caso es que ya pase por toda
la fase de configuracion y cuando le doy preview
el resultado es:

nombre deuda
marcos 8.0
jairo 15.0

despues genero el reporte "report1.jasper" con ireport lo coloco
en la carpeta de la aplicacion jsp y cuando lo corro con el
codigo que aparece abajo el resultado es:

nombre deuda



osea que no saca los datos de la base de datos
trabajo con jsp en apachetomcat y con postgres.

<%@ 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>

<%

try{

ResultSet rs = null;

Statement st = null;

String sql = null;

String driver = "org.postgresql.Driver";

String connectString = "jdbc:postgresql://localhost/cg";

String user = "postgres";

String password = "postgres";

Class.forName(driver);

Connection conn = DriverManager.getConnection(connectString, user, password);

/////////////////////////////////////////////


/////////////////////////////////////////////



File reportFile = new File(application.getRealPath("/reports/report1.jasper"));



Map parameters = new HashMap();



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 >

</body>

</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder