Pessoal Instalei o iReports versão 1.2.6 na minha máquina.
Criei um relatório através de uma conexão access testei e compilei com sucesso (listagem_relatorios.jasper)
Utilizo o NetBeans 5.0 como ferramenta IDE, quando vou importar as seguintes Lib abaixo:
import java.util.HashMap;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperReport;
import java.net.URL;
As seguintes importações acima que estão em negrito e sublinhado não estão funcionando ele informa que o package net.sf.jasperreports não existe.
Como faço para importar as bibliotecas corretas para utilizar o código abaixo:
try {
Connection con = null;
String dns = "jdbc:odbc:DBQ=d:\\banco.mdb;Driver={Microsoft Access Driver (*.mdb)}";
String usuario = "";
String senha = "";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(dns,usuario,senha);
Statement st = con.createStatement();
String SQL = "Select * from TProdutos";
ResultSet rs = st.executeQuery(SQL);
String reportFile="Listagem_produtos.jasper";
HashMap parametros=new HashMap();
URL urlFile=getClass().getClassLoader().getResource(reportFile);
if(urlFile==null)
{
throw new Exception("Arquivo " + reportFile + " não localizado");
}
JasperReport report=JasperManager.loadReport(urlFile.openStream());
JasperPrint impressao=JasperManager.fillReport(report,parametros,con);
JasperViewer viewer=new JasperViewer(impressao,false);
viewer.setTitle("Listagem de Produtos");
viewer.setBounds(0,0,400,300);
viewer.show();
rs.close();
st.close();
con.close();
}
catch(SQLException e) {
e.printStackTrace();
}
catch(ClassNotFoundException e) {
e.printStackTrace();
}
finally {
}
Obrigado Galera.