2012-02-08 2 views
0

Я хочу знать, что JasperServer принимает XML-файл в качестве источника данных отчета и может ли мы выполнять такую ​​же операцию на узлах xml, которые мы выполняем на разных источниках данных в создателе отчетов adhoc, например, при перетаскивании и т. Д.?Поддерживает ли Jasper файл xml в качестве источника данных?

ответ

0

Вот пример кода я тестировал для XML-файла в качестве источника данных и из является отчет в формате PDF:

JasperReport jasperReport = JasperCompileManager.compileReport("<Path of jrxml file>"); 
    JRXmlDataSource xmlDataSource = new JRXmlDataSource("<Path of xml file>", "XPath Query"); 
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), xmlDataSource); 
    JasperExportManager.exportReportToPdfFile(jasperPrint, "<Path of file PDF output file>"); 
2

Да, яшма поддерживает источники данных на основе XML, вы можете создать свой отчет так, как вы его создадите, используя любой другой источник данных. Джаспер имеет абстракцию от источников данных, которые вы предоставляете для обеспечения того, чтобы они поступали одинаково (или, по крайней мере, одинаково) с разными источниками данных.

look here и here для некоторой дополнительной информации

+0

Это с помощью iReports. Можем ли мы сделать то же самое с JasperServer, на самом деле я оцениваю версию сообщества jasperServer. И я хочу генерировать отчеты с помощью xml, используя тот же JasperServer jasperforge.org/projects/jasperserver - – dhroove

+0

iReport разработан специально для JasperServer, поэтому ответ «да». –

+0

Я хочу сказать, просто используя JasperServer. JasperServer предоставляет собственный создатель отчета Adhoc. Я хочу использовать это для создания отчета как xml в качестве источника данных. Можете ли вы предоставить мои шаги или ссылку, объясняющую это? – dhroove

Смежные вопросы