Salve galera!!
To precisando muito da ajuda de vcs aqui em um relatório que estou fazendo pessoal…
Estou tendo um problema de nullPointerException…mas até agora n~]ao descobri o por quê!!!
Segue o código:
package Controle;
import DAO.DAOFactory;
import DAO.DAOProduto;
import Visao.TelaRelatorio;
import java.util.*;
import java.util.Vector;
import javax.swing.JOptionPane;
import modelo.Produto;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.view.JasperViewer;
/**
*
* @author André
*/
public class ControleRelatorio {
private TelaRelatorio tela = new TelaRelatorio();
DAOFactory df=DAOFactory.getDAOFactory(DAOFactory.POSTGRES);
DAOProduto dao = df.getDAOProduto();
Vector <Produto> vetor;
public void gerar(){
try{
vetor = dao.consultarTodos();
Map parametros = new HashMap();
//JOptionPane.showMessageDialog(null,vetor.get(0).getProNome());
JRBeanCollectionDataSource jr = new JRBeanCollectionDataSource(vetor);
// JasperFillManager.fillReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper", parametros,jr);
/*Está gerando o erro de nullPointerException na linha abaixo!!!*/
JasperFillManager.fillReportToFile("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper",parametros,jr);
JasperPrint impressao = JasperFillManager.fillReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper",parametros,jr );
JasperExportManager.exportReportToPdfFile("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jrprint");
//exibe o resultado
JasperViewer.viewReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jrprint",false,false);
}
catch (Exception e){
JOptionPane.showMessageDialog(null, "ERRO: "+e);
}
}
}
Po galera… .eu comentei a linha que está gerando o erro… .ae meu relatório não é exibido…
Estou usando o IReport para gerar os relatórios e o netBeans para programar!..
Minha conexão é feita através do javaBeans…meu vector que está enchendo o JRCollection está cheio com as informações dos produtos… mas na hora de dar o reportToFile ele dá nullPointerException!!!
Me ajuda ae pessoalllllllll!!!
Abraço a todos