首先:在你的报表中接收java传过来的字段他们统一放置在parameter中,sql查询出的字段统一放置在fields中。
那么如下我的parameters中有一个equips的字段。它是collection类型。也就是放置List
然后在父报表中新增一个子报表:
右键属性,new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{equips})括号中放我们的parameters中equips的字段。
然后新建子报表equips。在fileds中新增List