Jump to content

Call jasper report from java


sundarperiannan

Recommended Posts

 Hi friends,

I amusing jasper report for reporting my application. If I call .jrxml file the report successfully added in my application but .jasper file could not be loaded. I download some sample code from one website that code also not working. Please help me. This is the sample code.

Code:
import javax.swing.*;import java.awt.*;import java.sql.*;import java.util.*;import java.io.*; import net.sf.jasperreports.engine.*;import net.sf.jasperreports.engine.design.*;import net.sf.jasperreports.view.*; public class ReportViewer extends JFrame{ public ReportViewer(String fileName){this(fileName,null);} public ReportViewer(String fileName,HashMap parameter){super("View Report");try{  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection("jdbc:odbc:udtsteelshop"); JasperPrint print = JasperFillManager.fillReport(fileName, parameter, con); JRViewer viewer=new JRViewer(print); Container c=getContentPane();c.add(viewer);}catch(ClassNotFoundException cnfe){cnfe.printStackTrace();}catch(SQLException sqle){sqle.printStackTrace();}catch(JRException jre){jre.printStackTrace();} setBounds(10,10,600,500);setDefaultCloseOperation(DISPOSE_ON_CLOSE);  } public static void main(String args[]){ HashMap param=new HashMap(); param.put("FromDate", "2009-07-22");param.put("ToDate", "2009-07-25");ReportViewer viewer=new ReportViewer("C:\\Documents and Settings\\TAINNTECH\\My Documents\\NetBeansProjects\\UdtSteelShop\\Reports\\PurchaseList.jasper",param);viewer.setVisible(true);}}The exception is,Exception in thread "main" java.lang.NullPointerException        at net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:185)        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:1846)        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)        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:1945)        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)        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 udumalai.MyiReportViewer.<init>(MyiReportViewer.java:66)        at udumalai.MyiReportViewer.main(MyiReportViewer.java:92)Java Result: 1
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...