Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2011, 12:50
hectorgarcialoja
 
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