我尝试找到解决方案,但找不到任何解决方案,甚至我的一些表格在报告中也看不到。使用 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();
}
通过这样做,我得到一个报告,其中每个字段都被填充,但在表中没有任何值。