tanvirtonu1 Posted April 23, 2009 Share Posted April 23, 2009 WHY DONT YOU HELP ME? I have posted the same problem twice before but nobody has answered yet.How come nobody knows the solution!!!!!!!!!!!!!!!!!!. PLSSSS HELP ME.I cant run iReport from my class.I used the same code before to run iReport but now it is not working.The report is showing well in iReport preview but from my java class file it is not working.But I used the same code several times before.Plsssss help me out.It gives the following error-java.lang.NullPointerException at net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:232) at frmReport.runReport(frmReport.java:46) at frmReport.<init>(frmReport.java:23) at frmReport.main(frmReport.java:35)Process completed. Code:import java.sql.*;import net.sf.jasperreports.view.JasperViewer;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import java.io.OutputStream;import java.util.*;class frmReport{ frmReport(HashMap map,String report) { runReport(map,report); }public static void main(String[] args){HashMap map=new HashMap();map.put("id","E002");frmReport rpt=new frmReport(map,"./Report/rptEmpPaymentId.jasper");} public void runReport(HashMap map,String reportFile) {try{ Connection jdbcConnection = connectDB(); JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile, map, jdbcConnection); JasperViewer.viewReport(jasperPrint,false); }catch(Exception ex) { //String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage(); //System.out.println(connectMsg); ex.printStackTrace(); }} public Connection connectDB() { Connection jdbcConnection = null; //----------------- URL WITHOUT DSN ---------------------------- String url = "jdbc:odbc:DRIVER={MicroSoft Access Driver (*.mdb)};" + "DBQ=./DBSRPS/SRPS.mdb"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); jdbcConnection= DriverManager.getConnection(url, "", ""); }catch(ClassNotFoundException cnfe){ System.out.println("Driver Not Found !!!"); } catch(SQLException sqle){System.out.println("DSN Not Found !!!"); } return jdbcConnection; } }///////////////////end clas Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now