tanvirtonu1 Posted April 24, 2009 Share Posted April 24, 2009 I can run the following(attached also) line of code to run iReport 2.0.3/2.0.2/2.0.1/.. compiled files. But now with the newer versions from 2.0.4 - 3.0 , the same line of code doesn't work.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.Plsssss help me out.It gives the following error-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) 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