JSP + Jasper + iReport

2 respostas
T

Bom galera,

Sou novato na utilização de Java/JSP, todavia tenho estudado tal programação...

E no desenvolver de uma aplicação tenho a necessidade de exibir relatórios, etiquetas de endereço... para impressão! E utilizando o Jasper tive meu trabalho facilitado!

... consigo abrir os relatórios utilizando o código abaixo:

import java.sql.*;
import java.util.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;

public class RelatProf
{

/* Realiza conexão com o banco de dados, gerando o objeto Connection */
private static Connection getConnection( ) throws

 ClassNotFoundException, SQLException
 {
 String driver = "";
 String url = "";
 String user = "";
 String password = "";
 Class.forName(driver);
 Connection con = DriverManager.getConnection( url, user, password );
 return con;
 }

/* Gera Relatorio e visualiza-o */
 public void geraRelatorio( ) throws JRException, Exception
 {
 Connection con = getConnection( );
 Statement stm = con.createStatement( );
 String query = "SELECT ...";
 ResultSet rs = stm.executeQuery( query );

 /* implementação da interface JRDataSource para DataSource ResultSet */
 JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );

 /* HashMap de parametros utilizados no relatório. Sempre instanciados */
 Map parameters = new HashMap();

        JasperReport jr;
        JasperPrint jprint;

  jr = JasperCompileManager.compileReport("EtiquetaEndereço.jrxml");
        jprint = JasperManager.fillReport(jr, parameters, jrRS);
        JasperViewer.viewReport(jprint);
 }

  public static void main(String[] args) throws JRException, Exception
  {
  new RelatProf().geraRelatorio();
  }
}

Mas na verdade, quero abrir os relatórios dentro das páginas JSP e não estou conseguindo...

Alguém pode me socorrer?

Agradeço...

2 Respostas

R

Olá the_negao, não sei se entendi direito, mas para você ultilzar esta classe no jsp, faça assim:

<% RelatProf Rel = new RelatProf();
Rel.geraRelatorio(); %>

Dentro da página JSP.

T

Esse seu código não funciona!

Continuo com dúvida. Alguém pode me dar um exemplo de como executar um relatório JASPER num página JSP?

URGENTE!

Criado 23 de janeiro de 2005
Ultima resposta 6 de fev. de 2005
Respostas 2
Participantes 2