Estou tentando fazer um relatorio com o iReport/Jasper mas toda hora da um erro … vou colocar meu codigo aqui:
import net.sf.jasperreports.engine.<em>;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.</em>;
import java.sql.<em>;
import java.util.</em>;
try
{
con.IniciaConexao();
String query = “select * from OPERACAO”;
ResultSet rs = con.st.executeQuery(query);
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
parameters.put("CODIGO", ""+rs.getInt("CODIGO"));
parameters.put("DESCRICAO", ""+rs.getString("DESCRICAO"));
JasperPrint jprint = JasperManager.fillReport("RelatorioOperacao.jasper", parameters, jrRS);
JasperViewer.viewReport(jprint,false);
con.FechaConexao();
}
catch(SQLException e)
{
System.out.println("Erro no SQL"+e);
}
}
Na parte do Jasper nao da erro…porem vi em todos tutoriais q utilizamos o ResultSet depois atribuimos o valor dele no JRResultSetDataSource sem que precisamos utilizar algum comando tipo rs.next(). Porem so na minha classe da o erro se nao utilizar o rs.next(), o erro é “Before ResultSet” . Alguem sabe porque? alguem sabe quais sao as libs que devo importar no NetBeans ? pq esse erro de Before ResultSet acontece so na minha classe?
o que devo jogar na lib do java e no meu projeto? sera que o erro é nessas libs?