Minha classe é esta:
package relatorios;
import java.awt.event.;
import javax.swing.;
import java.lang.;
import java.net.URL;
import java.sql.;
import java.io.;
import java.util.;
import negocio.*;
import net.sf.jasperreports.engine.;
import net.sf.jasperreports.view.;
public class RelTurma {
private static Statement stmt;
private BDConexao bd;
private String consulta;
private ResultSet resultado;
// Dados de Controle
private boolean dadosOk;
private int status;
private void inicializarConexaoBD() {
try {
bd = new BDConexao();
stmt = bd.getStatement();
return;
}
catch (Exception e) {
e.printStackTrace();
return;
}
}
private void finalizarConexaoBD() {
bd.finalizarConexaoBD();
}
public RelTurma() {
inicializarConexaoBD();
geraRelatorio();
}
public void geraRelatorio() {
try{
inicializarConexaoBD();
String query = “SELECT * FROM tbturma”;
ResultSet rs = stmt.executeQuery( query );
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
JasperFillManager.fillReportToFile( "RelTurma.jasper", parameters, jrRS );
JasperExportManager.exportReportToPdfFile( "RelTurma.jrprint" );
// JasperRunManager.runReportToPdfFile("RelTurma.jasper", parameters, jrRS);
// Visualiza o relatório em formato PDF */
JasperViewer.viewReport( "RelTurma.pdf", false );
} catch (Exception sqlex) {
sqlex.printStackTrace();
}
}
public static void main(String[] args) {
new RelTurma().geraRelatorio();
}
}
Minha classe esta complilando + quando voiu executar da esse erro:
Estou usando o " jasperreports-0.6.1 "…
java.io.FileNotFoundException: RelTurma.jasper
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:117)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:237)
at relatorios.RelTurma.geraRelatorio(RelTurma.java:64)
at relatorios.RelTurma.<init>(RelTurma.java:52)
at relatorios.RelTurma.main(RelTurma.java:76)
Estou fazendo igual ao tutorial do (GUJ) - JasperReportsIReport