[ANTIGO]Gerar Relatorio em HTML

0 respostas
LucianoTulio

Estou querendo fazer um relatorio utilizando o plugin do ireport onde ele compila pra mim o jrxml para . jasper … e consigo gerar
o relatorio em pdf … mas gostaria de gerar em HTML …

quem puder ajudar

vou colocar meu codigo logo abaixo: Obrigado desde ja!

Servlet

package testando;

import java.io.*;
import java.net.*;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.*;
import javax.servlet.http.*;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;

/**
 *
 * @author Luciano
 */
public class Relatorio2 extends HttpServlet {
   
    /** 
    * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
    * @param request servlet request
    * @param response servlet response
    */
  protected void processRequest(HttpServletRequest request,  
 HttpServletResponse response) 
    throws ServletException, IOException { 
 
       
       
      String caminho = "/"; 
      String relatorio = caminho+"relatorio.jasper"; 
 
      //String a =getServletConfig().getServletContext().getResourceAsStream(relatorio); 
      
      Connection connection = null; 
      try { 
          //cria a conexão com o banco de dados 
          Class.forName("org.postgresql.Driver"); 
          String db = "jdbc:postgresql://localhost:5432/sicoop"; 
          connection = (Connection) DriverManager.getConnection(db,"postgres","admin"); 
 
          // envia o relatório em formato html para o browser 
          response.setContentType("Aplication/html");
          
          //metodo para gerar relatorio em html
          JasperRunManager.runReportToHtmlFile(relatorio, new HashMap(), connection);
          

           // esse é o metodo para gerar em pdf . mas eu preciso em html
          //JasperRunManager.runReportToHtmlFile(reportStream,ServletOutputStream, new HashMap(), connection);
                  
                 
           
      } catch (ClassNotFoundException ex) { 
 
            Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex); 
 
        } catch (SQLException ex) { 
 
            Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex); 
      } 
      catch (JRException e) { 
 
            Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, e); 
      } 
      finally{ 
 
       
 
           try { 
                if (connection != null) { 
                    connection.close(); 
                } 
          } catch (SQLException ex) { 
                Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex); 
          } 
      } 
  } 

}

jsp

<%-- 
    Document   : index
    Created on : 19/03/2009, 16:36:18
    Author     : Luciano
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
        <title>Relatórios JasperReports</title> 
    </head> 
    <body> 
        <a href="Relatorio">Clique aqui para visualizar seu relatório em pdf</a><br>
        <a href="Relatorio2">Clique aqui para visualizar seu relatório</a>
    </body> 
</html>
Criado 23 de março de 2009
Respostas 0
Participantes 1