Relatorio usando Ireport

0 respostas
F

algume poderia me ajudar por favor:
Estou usando a seguinte classe para chamar meu relatorio feito em ireport mais ele da um erro??Alguem sabe o que faço para arrumar!!Obrigado

A Classe:
package esporteRelatorio;

import java.sql.<em>;

import java.util.</em>;

import net.sf.jasperreports.engine.JRException;

import net.sf.jasperreports.engine.JRResultSetDataSource;

import net.sf.jasperreports.engine.JasperExportManager;

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.view.JasperViewer;

/**

*
  • @author Fernando
    */
    public class RelatorioAlunos {
private static Connection getConnection( ) throws

ClassNotFoundException, SQLException

{

String driver = “org.postgresql.Driver”;

String url = jdbc:postgresql://localhost:5432/Alunos;

String user = “postgres”;

String password = “felipe”;

Class.forName(driver);

Connection con = DriverManager.getConnection( url, user, password );

return con;

}
public void geraRelatorio( ) throws JRException, Exception

{

Connection con = getConnection( );

Statement stm = con.createStatement( );

String query = select  codigo,nome,sobrenome from alunos;

ResultSet rs = stm.executeQuery( query );

/* implementação da interface JRDataSource para DataSource ResultSet <em>/

JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );

/</em> HashMap de parametros utilizados no relatório. Sempre instanciados <em>/

Map parameters = new HashMap();

// parameters.put(“COLUNA”, valor);

/</em> Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint <em>/

JasperFillManager.fillReportToFile( “relatorio_de_alunos.jasper”, parameters, jrRS );

/</em> Exporta para o formato PDF <em>/

JasperExportManager.exportReportToPdfFile( “relatorio_de_alunos.jrprint” );

/</em> Preenche o relatorio e o salva diretamente em arquivo PDF. Sem

a necessidade do .jrprint <em>/

// JasperRunManager.runReportToPdfFile(“BibliotecaPessoal.jasper”, parameters, jrRS);

/</em> Visualiza o relatório em formato PDF */

JasperViewer.viewReport( relatorio_de_alunos.pdf, false );

}

public static void main(String[] args) throws JRException, Exception{

new RelatorioAlunos().geraRelatorio();

}
/** Creates a new instance of RelatorioAlunos */

}

O erro:

init:

deps-jar:

compile-single:

run-single:

Exception in thread main java.io.FileNotFoundException: relatorio_de_alunos.jasper

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:75)

at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:237)

at esporteRelatorio.RelatorioAlunos.geraRelatorio(RelatorioAlunos.java:50)

at esporteRelatorio.RelatorioAlunos.main(RelatorioAlunos.java:60)
NESTED BY :

net.sf.jasperreports.engine.JRException: relatorio_de_alunos.jasper

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:75)

at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:237)

at esporteRelatorio.RelatorioAlunos.geraRelatorio(RelatorioAlunos.java:50)

at esporteRelatorio.RelatorioAlunos.main(RelatorioAlunos.java:60)

Caused by: java.io.FileNotFoundException: relatorio_de_alunos.jasper

 4 more

Java Result: 1

BUILD SUCCESSFUL (total time: 3 seconds)
Criado 30 de agosto de 2006
Respostas 0
Participantes 1