java - Create a sample Jasper report manually -


i trying learn jasperreports. far, have figured out jasperreports can integrated netbeans , that, used several tutorials not able correct code. want create report manually .

i have created sample application , contains code:

 import java.util.hashmap;   import net.sf.jasperreports.engine.jremptydatasource;  import net.sf.jasperreports.engine.jrexception;  import net.sf.jasperreports.engine.jaspercompilemanager;  import net.sf.jasperreports.engine.jasperexportmanager;  import net.sf.jasperreports.engine.jasperfillmanager;  import net.sf.jasperreports.engine.jasperprint;  import net.sf.jasperreports.engine.jasperreport;  import net.sf.jasperreports.view.jasperviewer;  public class javaapplication7 {  /**  * @param args command line arguments  */ public static void main(string[] args) {     // todo code application logic here   string reportsource = "./report.temp.result/newxmldocument.xml"; string reportdest = "./report.template/helloreportworld.html";  hashmap<string, object> params = new hashmap<string, object>();  try { jasperreport jasperreport = jaspercompilemanager.compilereport(reportsource);  jasperprint jasperprint =     jasperfillmanager.fillreport(jasperreport, params, new jremptydatasource());  jasperexportmanager.exportreporttohtmlfile(jasperprint, reportdest);  jasperviewer.viewreport(jasperprint);   }   catch (jrexception ex)   {   ex.printstacktrace();   } 

i have create sample file template include code

<?xml version="1.0"?>  <!doctype jasperreport  public "-//jasperreports//dtd report design//en"   "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">   <jasperreport name="helloreportworld">   <detail>      <band height="200">         <statictext>             <reportelement x="0" y="0" width="500" height="20"/>             <text><![cdata[hello report world!]]></text>         </statictext>      </band>    </detail>  </jasperreport> 

this xml file read in tutorial xml file can used creating jasper report (it slows compilation process ) ----is ok

i have used empty file creating .jrxml same code think might missing xml design document in , can't able figure out xml design document , add in netbeans

i trying run main file output following list of errors

 exception in thread "main" java.lang.noclassdeffounderror: org/apache/commons/logging/logfactory @ net.sf.jasperreports.engine.util.jrloader.<clinit>(jrloader.java:68) @ net.sf.jasperreports.engine.jrpropertiesutil.loadproperties(jrpropertiesutil.java:99) @ net.sf.jasperreports.engine.defaultjasperreportscontext.initproperties(defaultjasperreportscontext.java:94) @ net.sf.jasperreports.engine.defaultjasperreportscontext.<init>(defaultjasperreportscontext.java:71) @ net.sf.jasperreports.engine.defaultjasperreportscontext.<clinit>(defaultjasperreportscontext.java:59) @ net.sf.jasperreports.engine.jaspercompilemanager.getdefaultinstance(jaspercompilemanager.java:84) @ net.sf.jasperreports.engine.jaspercompilemanager.compilereport(jaspercompilemanager.java:459) @ javaapplication7.javaapplication7.main(javaapplication7.java:39) caused by: java.lang.classnotfoundexception: org.apache.commons.logging.logfactory @ java.net.urlclassloader$1.run(urlclassloader.java:366) @ java.net.urlclassloader$1.run(urlclassloader.java:355) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(urlclassloader.java:354) @ java.lang.classloader.loadclass(classloader.java:425) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308) @ java.lang.classloader.loadclass(classloader.java:358) ... 8 more   java result: 1 

these list of error find while running main file issues face

1) following right approach creating jasper report

2) can use xml file format specification in jasper report creation

3) how can create .jrxml file , use in code template in jasper report , have insert xml design document if missing in code

4)i want know how integrate jasper report data source postgers manually

thankyou..

you need add these jar file in class path.

  1. common bean util
  2. commons collections
  3. commons digester
  4. commons logging
  5. hibernate annotation
  6. itext
  7. servlet api

for using postgres or other database need use ireport. provide better way use database manually.

enjoy.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -