Jump to content

Cant open report frm java class


tanvirtonu1

Recommended Posts

I cant run iReport from my class.I used the same code before to run iReport but now it is not working.

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

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...