使用Java和Jasper Reports将子报表添加到报表中非常简单,但我无法将该子报表设置为可循环的。
Java中的代码非常简单:创建报表并循环参数以生成子报表。最后生成的报告是XLS文件。
麻烦从Jasper Reports开始,因为第二次迭代抱怨已经使用的子报表数据源ID,但是如果我动态生成Java代码中的名称,那么Jasper Report将不会编译,因为子报表的数据库名称是修复了XML。 理论上,我可以用一个子报告创建几个报告,然后将它们全部连接在一起,但这并不是最佳的。那我怎么创建循环报告呢?它是从Jasper Reports的XML中给出的某种参数,还是不可能完成,我必须使用多报告策略?