0

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

4

2 回答 2

2

是的,jasper 确实支持基于 XML 的数据源,您可以像使用任何其他数据源创建报表一样创建报表。Jasper 对您提供的数据源进行了抽象,以确保它与不同数据源的行为相同(或至少相似)。

在这里这里查看一些附加信息

于 2012-02-08T10:53:41.810 回答
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>");
于 2012-02-09T13:23:43.440 回答