`
shuicao
  • 浏览: 23508 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多
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
设置数据源

主报表设置

生成pdf效果


参考代码与jrxml见附件
  • 大小: 26.4 KB
  • 大小: 25.8 KB
  • 大小: 5.9 KB
2
0
分享到:
评论
1 楼 rmn190 2012-11-29  
你好, 我现在在用iReport, 运行你的例子时, 发现个问题, 估计是我这边配置没搞好。



生成的报表里, 只有序列号, 没有显示出SubReport类的data属性来。

请问这是怎么回事? 怎么解决呢?

多谢!!!!

相关推荐

Global site tag (gtag.js) - Google Analytics