iReport中使用JavaBeanDataSource
上次发布了怎么配置JavaBeanDataSource,那么这次要从这个数据源中获取java对象的属性。
新建一个报表后在report inspector中右键点击Fields--->添加Field
如果我们的XXXDataSourceFactory的静态方法返回的是一个Blog对象集合,比如
public class Blog {
private String title;
private String url;
private Date createDate;
private List keywordsList;
private List reviewList;
private List commentList;
//getter setter
}
那么我们依次添加上述类中的所有在报表中用到的属性,
Review和Comment类在子报表中用到了,此处不做解释。
public class Comment {
private String userName;
private Date commentDate;
private String comment;
// getter setter
}
// 如果在子报表中用到了一个类的属性,那么这个类必须是public
public class Review{
private Date viewDate;
private String userName;
// getter setter
}
de