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.;
import java.util.;
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 /
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
/ HashMap de parametros utilizados no relatório. Sempre instanciados /
Map parameters = new HashMap();
// parameters.put(“COLUNA”, valor);
/ Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint /
JasperFillManager.fillReportToFile( “relatorio_de_alunos.jasper”, parameters, jrRS );
/ Exporta para o formato PDF /
JasperExportManager.exportReportToPdfFile( “relatorio_de_alunos.jrprint” );
/ Preenche o relatorio e o salva diretamente em arquivo PDF. Sem
a necessidade do .jrprint /
// JasperRunManager.runReportToPdfFile(“BibliotecaPessoal.jasper”, parameters, jrRS);
/ 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)