如何在使用java的jasper报告中使用xml数据源时填充表中的数据?

时间:2015-07-30 09:02:59

标签: java jasper-reports

我尝试找到解决方案,但找不到任何解决方案,甚至我的一些表格在报告中也看不到。使用 iReport GUI设计器设计报告并使用 Java 填充数据时。

我从以下位置获取了 jrxml 文件并获取了xml数据源

    try {
        JRXmlDataSource jrxmlds = new JRXmlDataSource("D:\\Bhvika\\InputData11.xml","/xdata/rows/row");

        Map params = new HashMap();
        params.put(JRXPathQueryExecuterFactory.PARAMETER_XML_DATA_DOCUMENT, document);

        JasperPrint print = JasperFillManager.fillReport("D:\\Bhvika\\jasperRpt3Mod11.jasper", params,jrxmlds);
        JasperExportManager.exportReportToPdfFile(print, "D:\\Bhvika\\jasperRpt3Mod11.pdf");

        JasperViewer.viewReport(print);
    } catch (JRException e) {
        e.printStackTrace();
    }

通过这样做,我得到一个报告,其中每个字段都被填充,但在表中没有任何值。

0 个答案:

没有答案