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>