Galera to com um problema. Na hora que faço o fill manager preencher o relatorio
dá Null Pointer Excpt.
me parece que ele nao consegue fazer o fill report
java.lang.NullPointerException
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:517)
at relatorios.Files.relCaixa.<init>(relCaixa.java:33)
at relatorios.Files.relCaixa.main(relCaixa.java:52)
package relatorios.Files;
import javax.swing.JOptionPane;
import net.sf.jasperreports.view.JasperViewer;
import utilitarios.Conexao;
import java.util.*;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
public class relCaixa {
public relCaixa(){
Conexao conexao = new Conexao();
conexao.conecta();
conexao.executeSQL("Select * from masterprint.caixa t1 JOIN masterprint.movimentacao_caixa t2 ON (t1.id = t2.idcaixa) where t1.datas = '28/06/2010';");
HashMap m = new HashMap();
try{
JRResultSetDataSource jrRS = new JRResultSetDataSource (conexao.resultset);
JasperPrint jp = JasperFillManager.fillReport("relatorios\\Caixa.jasper", m, jrRS); //linha que para a execuçao do programa
JasperViewer.viewReport(jp, false);
} catch(JRException erro2){
erro2.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO: "+erro2);
} catch(Exception erro){
erro.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO: "+erro);
}
}
public static void main (String args []){
new relCaixa();
}
}
Qualquer ajuda sera muito bem vinda!!!!