1

我正在使用iReport 0.4.1JasperReports 0.6.3,并且在尝试生成子报告时遇到了麻烦

  • 我在Java代码中设置了.jasper子报告路径,是正确的,但是测试路径错误,没有错误发生;
  • 在子报表中,放置一个字段进行测试,再次没有错误发生(即,子报表没有被访问......);
  • 我尝试通过两种方式访问​​子报表列表:作为参数和作为主报表 bean 字段(事实并非如此:实际上我有两个不相关的报表要打印在同一页面上,所以这就是子报表的原因);
  • 在几乎所有尝试中,当没有发生错误时,子报表的数据必须是空白
  • PS.:我把子报表放在详细带,主要报表数据。

有人可以帮我吗?- 两个报告代码如下。

PS 2:我无法更改版本,这是现有结构中的新报告,具有此iReportJasperReports版本。

Java 报告调用:

parameters.put("subreportPath", projetoPath + "<CAMINHO>\\" + "xxxzz.jasper"
.................
parameters.put("ListaComparativoSaldos", listaSubreport);
//ABAIXO: nao funcionou
//parameters.put("ListaComparativoSaldos", new JRBeanCollectionDataSource(listaSubreport));
.................
return JasperFillManager.fillReport(is, parameters, new JRBeanCollectionDataSource(data));
4

0 回答 0