Foros del Web » Programación para mayores de 30 ;) » Java »

Servlet que permita mostra un IREPORT

Estas en el tema de Servlet que permita mostra un IREPORT en el foro de Java en Foros del Web. Saludos Hola soy nuevo en JAVA, Me gustaria que me puedan ayudar en algo. Estoy desarrollando un sistema web NetBeans 6.7 , Mysql, y en ...
  #1 (permalink)  
Antiguo 16/01/2011, 12:50
 
Fecha de Ingreso: enero-2011
Ubicación: Provincia de Los Rios
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Servlet que permita mostra un IREPORT

Saludos
Hola soy nuevo en JAVA, Me gustaria que me puedan ayudar en algo. Estoy desarrollando un sistema web NetBeans 6.7 , Mysql, y en la seccion de los clientes deseo generar un reporte. Yo tengo creado mi reporte con una consulta previa la cual deseo presentar. Deseo mostrar un reporte simple. E intentado exportando el informe como pdf guardandolo en un directorio pero no me salen.
Lo que tengo es esto

Código:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.*;



este es el codigo del servlet 


protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException, SQLException, ClassNotFoundException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        Connection unaC = null;
        try {
            JasperReport jasperReport;
            JasperPrint jasperPrint;
            System.out.println("PASAMOS POR PASO 1!");
            Class.forName("com.mysql.jdbc.Driver");
            unaC = DriverManager.getConnection("jdbc:mysql://localhost/sar2011","root","root");
            jasperReport = JasperCompileManager.compileReport("RptFactura.jrxml");
            jasperPrint = JasperFillManager.fillReport(jasperReport, null, unaC);
            JasperExportManager.exportReportToPdfFile(jasperPrint, "D:/ReportesPDF/Factura.pdf");
            unaC.close();
        } catch (Exception e) {
            e.printStackTrace();
        }


        
    } 




desde la pagina del usuario tengo un link 

<p>Para mostra el archivo haga clic
            <a href="http://localhost:8084/generarReporte/mostrarReporte">aquí</a>
        </p>
quisiera que me pudiera ayudar y me digan como hacerlo de manera correcta porque este ejemplo me generar.
Estado HTTP 404 - /generarReporte/mostrarReporte

Etiquetas: ireport, servlet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.