Boas ppl,
Estou a utilizar o Ireports e o jasperreports só que me está dando um erro que eu nao entendo.
Este é o meu cod.:
public void generateReport()throws Exception
{
Conexao cn = new Conexao();
cn.abrirConexao();
java.sql.Statement st = cn.getConn().createStatement();
ResultSet rs = st.executeQuery("select * from teste");
JasperReport jr;
JasperPrint jprint;
JRResultSetDataSource jrrs = new JRResultSetDataSource(rs);
HashMap param = new HashMap();
JasperCompileManager.compileReportToFile("teste.jrxml");
JasperFillManager.fillReport("teste.jasper",param,jrrs);
JasperViewer.viewReport(jprint,true);
}
E isto é o erro que dá:
Exception in thread "main" net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\demo\testeCHPOST1\teste_1210851567507_145017.java
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219)
at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:135)
at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:117)
Na hora de compilar no ireport, ele me gera 2 ficheiros, o teste.jasper e o teste.java.
Mas o teste.java ele guarda com um nome mto esquisito, tipo:teste_1210851567507_145017.java
Será qeu alguem me pode ajudar??
//Graveyard