saurabhraval Posted February 5, 2008 Share Posted February 5, 2008 I am trying to create a jasper file using Dynamic Jasper and am getting the following error:-------------------------------Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/ICompilerRequestor at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119) at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:528) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:220) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:540) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJRXML(DynamicJasperHelper.java:417) at dynamicjasper.report.FastReportTest.main(FastReportTest.java:88) Link to comment Share on other sites More sharing options...
saurabhraval Posted February 5, 2008 Author Share Posted February 5, 2008 My code is as follows. It uses dynamic jasper jar file to create jrxml file. package dynamicjasper.report; import ar.com.fdvs.dj.core.DynamicJasperHelper; import ar.com.fdvs.dj.core.layout.ClassicLayoutManager; import ar.com.fdvs.dj.domain.DynamicReport; import ar.com.fdvs.dj.domain.builders.FastReportBuilder; import java.io.File;import java.io.FileOutputStream; import java.util.Date;import java.util.HashMap; public class FastReportTest //extends BaseDjReportTest { public DynamicReport buildReport() throws Exception { /*** * Creates the DynamicReportBuilder and sets the basic options for * the report */ FastReportBuilder drb = new FastReportBuilder(); drb.addColumn("State", "state", String.class.getName(),30) /*.addColumn("Branch", "branch", String.class.getName(),30) .addColumn("Product Line", "productLine", String.class.getName(),50) .addColumn("Item", "item", String.class.getName(),50) .addColumn("Item Code", "id", Long.class.getName(),30,true) .addColumn("Quantity", "quantity", Long.class.getName(),60,true) .addColumn("Amount", "amount", Float.class.getName(),70,true) .addGroups(2) */ .setTitle("November 2006 sales report") .setSubtitle("This report was generated at " + new Date()) .setUseFullPageWidth(true); DynamicReport dr = drb.build(); return dr; } public static void main(String[] args) throws Exception { File outFile = new File("C:\dn_test.jasper"); FileOutputStream outputStream = new FileOutputStream(outFile); FastReportTest test = new FastReportTest(); DynamicReport dr = test.buildReport(); DynamicJasperHelper.generateJRXML(dr, new ClassicLayoutManager() , new HashMap(), "UTF-8", outputStream); //test.testReport(); //JasperViewer.viewReport(test.jp); //finally display the report report // JasperDesignViewer.viewReportDesign(jr); } } Link to comment Share on other sites More sharing options...
saurabhraval Posted February 6, 2008 Author Share Posted February 6, 2008 Got the solution from dynamicjasper forum. Posting solution here in case some1 else needs it:---------------------------------you are missing a dependency: jdtcore-3.1.0.jar get it from this maven 2 repository http://mirrors.ibiblio.org/pub/mirrors/maven2/eclipse/jdtcore/3.1.0/ let me know if you have any problem bye bye Dj Link to comment Share on other sites More sharing options...
dayana Posted July 16, 2009 Share Posted July 16, 2009 hi, i am new to Dynamic Jasper.... i am getting an error.....could ya pls help me???? am i missing any jar???---------------------------------------------------------------------------------------------------------------------------------------------------------0 [main] INFO core.DynamicJasperHelper - generating JasperReport 0 [main] INFO core.DJJRDesignHelper - obtaining DynamicJasperDesign instance Exception in thread "main" java.lang.NoSuchMethodError: net.sf.jasperreports.engine.design.JRDesignStyle.setParentStyleNameReference(Ljava/lang/String;)V at ar.com.fdvs.dj.domain.Style.transform(Style.java:230) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.addStyleToDesign(AbstractLayoutManager.java:221) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.applyStyleToElement(AbstractLayoutManager.java:443) at ar.com.fdvs.dj.core.layout.ClassicLayoutManager.generateTitleBand(ClassicLayoutManager.java:372) at ar.com.fdvs.dj.core.layout.ClassicLayoutManager.startLayout(ClassicLayoutManager.java:115) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.applyLayout(AbstractLayoutManager.java:132) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:453) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJRXML(DynamicJasperHelper.java:337) at deutschebank.reports.business.services.FastReportTest.main(FastReportTest.java:50)Post Edited by dayana at 07/16/2009 07:57 Link to comment Share on other sites More sharing options...
Teodor Danciu Posted July 16, 2009 Share Posted July 16, 2009 Hi, Please post your DynamicJasper questions on the DynamicJasper forums here:http://dj.fdvsolutions.com/forums/ DynamicJasper is an independent project and we do not have expertise in their product. Thanks,Teodor 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