Jasper是否支持xml文件作为数据源?

时间:2012-02-08 10:47:51

标签: java jasperserver

我想知道JasperServer是否接受xml文件作为报告数据源,以及我们是否可以在我们对adhoc报告创建者中的各种数据源执行的xml节点上执行相同的操作,如拖放等等。

2 个答案:

答案 0 :(得分:2)

是的,jasper确实支持基于XML的数据源,您可以按照使用任何其他数据源创建报告的方式创建报告。 Jasper从数据源中抽象出来,以确保它与不同数据源的行为相同(或至少类似)。

look herehere了解更多信息

答案 1 :(得分: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>");