Создайте PDF-форму Jasper Report из объекта JSON или строки JSON

Это нормально при создании отчета Jasper (PDF, Excel, Csv )с использованием JRBeanCollectionDataSource. Это означает, что файл.jrxml принимает набор pojo в качестве входных данных для обработки отчета.

Теперь я пытаюсь создать отчет о яшме с тем же.jrxml, но из объекта JSON. Я пробовал следующее, но все значения в отчете в формате pdf равны нулю

Resource resource = new ClassPathXmlApplicationContext().getResource("classpath:reports/project.jrxml");
JsonDataSource ds = new JsonDataSource(new File("c:\myjson.json"));
jasperDesign = JRXmlLoader.load(resource.getInputStream());
JasperReport jasperReport  = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,  parameters,  ds);
JasperExportManager.exportReportToPdfFile(jasperPrint, destination+fileName+".pdf");

Может кто-нибудь мне помочь?

13
задан Peer Mohamed 18 July 2012 в 08:14
поделиться