estou com duvida em como gerar relatorio, peguei o IReport e o jasper report e um tutorial, consegui gerar o relatorio atraves do IReport buscando do banco de dados, e tenhu uma classe em java mas não consegui fazer esta classe buscar o testeRelatorio.pdf gerado pelo IReport alguem sabe como fzer aki esta a classe e uso o netbeans 5.0
import java.sql.ResultSet;
//import dori.jasper.engine.<em>;
import net.sf.jasperreports.engine.</em>;
import net.sf.jasperreports.view.JasperViewer;
import javax.swing.<em>;
//import dori.jasper.view.JasperViewer;
import java.sql.</em>;
import java.util.<em>;
public class testeRelatorio {
/</em> Realza contornaniexão com o banco de dados, redo o objeto Connection */
private static Connection getConnection( ) throws ClassNotFoundException, SQLException {
String driver = “org.firebirdsql.jdbc.FBDriver”;
String url = “jdbc:firebirdsql:localhost/3050:C://CONTROLE DE HOSPEDES//Banco//CONTROLE_DE_HOSPEDES.GDB”;
String user = “SYSDBA”;
String password = “masterkey”;
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 * from ESTADOS";
ResultSet rs = stm.executeQuery( query );
try{
/* 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", new Double(10));
JOptionPane.showMessageDialog(null,"yyyy","",1);
parameters.put("COLUNA", new Double(10));
/* Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint */
JasperFillManager.fillReportToFile( "testeRelatorio.jasper", parameters,jrRS);
JOptionPane.showMessageDialog(null,"yyyy","",1);
/* Exporta para o formato PDF */
JasperExportManager.exportReportToPdfFile( "testeRelatorio.jrprint" );
/* Preenche o relatorio e o salva diretamente em arquivo PDF. Sem a necessidade do .jrprint */
// JasperRunManager.runReportToPdfFile("testeRelatorio.jasper", parameters, jrRS);
/* Visualiza o relatório em formato PDF */
JasperViewer.viewReport( "testeRelatorio.pdf", false );
}catch(Exception err){
System.out.println("Erro");
err.printStackTrace();
}
}
public static void main(String[] args) throws JRException, Exception {
new testeRelatorio().geraRelatorio();
}
}
==============================================
se puder ajudar agradeço!! desde ja obrigado