21/06/2010, 15:30
|
| | Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 14 años, 6 meses Puntos: 0 | |
java.lang.NullPointerException con netbeans y ireport hola a todos
tengo un problema con netbeans6.8 y ireport 3.7.3 se los describo:
encontre un tutorial de ireport, el cual mostraba la forma de como generar un reporte de "hola mundo" y mandarlo a llamar con un codigo ejecutado en netbeans pero me marca este error :
java.lang.NullPointerException
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:601)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:517)
at GenerarReportePDF.generarReporte(GenerarReportePDF .java:30)
at GenerarReportePDF.main(GenerarReportePDF.java:22)
GENERACIÓN CORRECTA (total time: 21 seconds)
el erchivo .jasper lo genera bien, utilizo la ruta relativa donde se encuentra el archivo pero no quiere mostrarlo al mandar el error de arriba.
A continuacion esta el codigo que utilizo para que muestre el reporte:
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class GenerarReportePDF {
public static void main(String[] args) {
// TODO Auto-generated method stub
GenerarReportePDF reporte = new GenerarReportePDF();
reporte.generarReporte();
}
public void generarReporte(){
try{
String archivo = "holaMundoJasper.jasper";
JasperPrint print = JasperFillManager.fillReport(archivo,null,new JREmptyDataSource());
JasperViewer jviewer = new JasperViewer(print,false);
jviewer.setVisible(true);
}catch(Exception e){
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Se produjo un error al leer el archivo .jasper");
}
}
}
tengo todas las librerias pero no me lo muestra.
Alguno de ustedes sabe en que estoy fallando?
pues solo utilizo un texto estatico en el reporte, sin conectarme a una base de datos.
Gracias por su ayuda. |