Jump to content
We've recently updated our Privacy Statement, available here ×

bpprive

Members
  • Posts

    2
  • Joined

  • Last visited

bpprive's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. Thank you. So, I forgot to tell yesterday that the only code line being executed in this exemple is the first as Code:JasperReport reportCompile = JasperCompileManager.compileReport(path + fileName + ".jrxml"«»); I commented all the others. I found another topic on this forum which says that I would nedd to set the parser on the start of the application. I'm gonna try this. If you have any others suggestions, I take!!! Thank a lot, Bp
  2. Hello! I'm am new with Jasper. I tried it and it worked well. Now, I have a problem and I don't know where to look at to find the problem/solution. Here is the error. I'm not very experimented with java, this error doesn't give me enough information to find a solution. I don't know if it can help anyone here??? Code:java.lang.ClassCastException at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128) at org.apache.commons.digester.Digester.getFactory(Digester.java:490) at org.apache.commons.digester.Digester.setFeature(Digester.java:546) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.configureDigester(JRXmlDigesterFactory.java:176) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:976) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:203) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:151) at DemoJapser.main(JasprReport:25) Here is the code tried : Code:[code]import java.util.HashMap; import net.sf.jasperreports.engine.JREmptyDataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; public class DemoJapser { public static void main(String[] args) { String fileName = "DemoJasper"; String path = "E:\SIE\"; try { // Compile le rapport. On peut compiler vers un fichier (.japser) ou en // memoire (comme presentement). En production, les raports sont deja // compiles en .japser pour saver du temps, cette etape n'est donc pas // necessaire. JasperReport reportCompile = JasperCompileManager.compileReport(path + fileName + ".jrxml"«»); // Inscrire tous les parametres definis dans le rapport HashMap params = new HashMap(); params.put("title", "mon titre"«»); // Rempli le rapport avec le data. On peut compiler vers un fichier // (.jprint) ou en memoire (comme presentement) // On peut lui passer un JRDataSource ou une connextion BD. // Si on part de rapports deja compile, on peut lui passer le nom du // fichier .japser au lieu du "reportCompile". JasperPrint jasperPrint = JasperFillManager.fillReport(reportCompile, params, new JREmptyDataSource()); // Exporter en PDF (27 milles autres formats sont disponibles) JRPdfExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, path + fileName + ".pdf"«»); exporter.exportReport(); } catch (JRException e) { e.printStackTrace(); System.exit(1); } catch (Exception e) { e.printStackTrace(); System.exit(1); } } } Any suggestions? Thank a lot, Bp
×
×
  • Create New...