主报表传递list到子报表detail方法(JavaBeans set datasource)

xiaoxiao2022-06-12  47

javabean MainReport.java public class MainReport { private List<SubReport> list; public List<SubReport> getList() { return list; } public void setList(List<SubReport> list) { this.list = list; } SubReport.java public class SubReport { private String data; public String getData() { return data; } public void setData(String data) { this.data = data; } Factory.java public class Factory { public static Collection<MainReport> createBeanCollection(){ List<MainReport> ls1 = new ArrayList<MainReport>(); List<SubReport> list = new ArrayList<SubReport>(); for(int i = 0; i < 4; i++) { SubReport v= new SubReport("data"+i); list.add(v); } MainReport mr = new MainReport(list); ls1.add(mr); return ls1; }} ireport 设置数据源 [img]/upload/attachment/140187/e3241b7b-6f01-30f6-98ac-4fd6d1221385.jpg[/img] 主报表设置 [img]/upload/attachment/140189/00bf7407-38f5-3be6-8023-ae32bb4219e1.jpg[/img] 生成pdf效果 [img]/upload/attachment/140192/2dbb6782-8861-3fc1-ab26-753101cceaee.jpg[/img] 参考代码与jrxml见附件
转载请注明原文地址: https://www.6miu.com/read-4933967.html

最新回复(0)