java - Loading exported file to view -


i use jasperreports library 5.6.0

i tire programing:
viewer (jrviewer) pdf ---> xml ---> pdf viewer (jrviewer)

  1. step - export generated raport view xml file
  2. step - exported file xml convert pdf , showing jrviewer

but have problem step 2,

// file variable xml file generated step 1      jasperdesign design = jrxmlloader.load(file);     jasperreport report = jaspercompilemanager.compilereport(design);     jasperprint print = jasperfillmanager.fillreport(report, new hashmap(), new jrbeancollectiondatasource(b));       jasperprintmanager.printreport(print, false); 

i got error:

java.lang.nullpointerexception     @ net.sf.jasperreports.engine.xml.jrxmlloader.loadxml(jrxmlloader.java:323)     @ net.sf.jasperreports.engine.xml.jrxmlloader.loadxml(jrxmlloader.java:284)     @ net.sf.jasperreports.engine.xml.jrxmlloader.load(jrxmlloader.java:273)     @ net.sf.jasperreports.engine.xml.jrxmlloader.load(jrxmlloader.java:218)     @ net.sf.jasperreports.engine.xml.jrxmlloader.load(jrxmlloader.java:202)     @ pl.opencare.wydruki.printfunctions$1.actionperformed(printfunctions.java:460)     @ javax.swing.abstractbutton.fireactionperformed(abstractbutton.java:1995)     @ javax.swing.abstractbutton$handler.actionperformed(abstractbutton.java:2318)     @ javax.swing.defaultbuttonmodel.fireactionperformed(defaultbuttonmodel.java:387)     @ javax.swing.defaultbuttonmodel.setpressed(defaultbuttonmodel.java:242)     @ javax.swing.plaf.basic.basicbuttonlistener.mousereleased(basicbuttonlistener.java:236) 

code step 1:

// p report jasperprint p = ..........  stringbuffer xml = new stringbuffer();  jrxmlexporter xmlexporter = new jrxmlexporter(); xmlexporter.setparameter(jrexporterparameter.jasper_print, p); xmlexporter.setparameter(jrexporterparameter.output_string_buffer, xml); xmlexporter.exportreport();  file file = file.createtempfile("temp", ".xml");  bufferedwriter bw = new bufferedwriter(new filewriter(file)); bw.write(xml.tostring()); bw.close(); 

the file not empty can show tempolary directory.

in step 2 sbove error java.lang.nullpointerexception ,netbeans show line

jasperdesign design = jrxmlloader.load(file); 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -