采用javabean做为数据源,javaBean如下:package com.accp.oam.biz.bo;import com.accp.oam.entity.Assets;public class TkoReportBo {
public Integer tkid;
public String user;
public String branchname;
public String tkdate;
public String typename;
public String brandname;
public String modelname;
public String note;
public Assets as=new Assets();
public String getUser() {
return user;
}
public Integer getTkid() {
return tkid;
}
public void setTkid(Integer tkid) {
this.tkid = tkid;
}
public void setUser(String user) {
this.user = user;
}
public String getTkdate() {
return tkdate;
}
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
public void setTkdate(String tkdate) {
this.tkdate = tkdate;
}
public String getTypename() {
return typename;
}
public void setTypename(String typename) {
this.typename = typename;
}
public String getBrandname() {
return brandname;
}
public void setBrandname(String brandname) {
this.brandname = brandname;
}
public String getModelname() {
return modelname;
}
public void setModelname(String modelname) {
this.modelname = modelname;
}
public Assets getAs() {
return as;
}
public void setAs(Assets as) {
this.as = as;
}
public String getBranchname() {
return branchname;
}
public void setBranchname(String branchname) {
this.branchname = branchname;
}
}
factory类如下:
package com.accp.oam.biz;import java.util.ArrayList;
import java.util.List;
import com.accp.oam.biz.bo.TkoReportBo;
import com.accp.oam.dao.impl.TakeoutDAOImpl;
import com.accp.oam.entity.Takeout;public class ReportBiz {
public static List getTakeOutReport(){

TakeoutDAOImpl tkdao=new TakeoutDAOImpl();
TakeoutBiz tkbiz=new TakeoutBiz();
Takeout tkobj=tkdao.getTakeoutById(6);
TkoReportBo tkbo=tkbiz.getTkoReport(tkobj);
List ret=new ArrayList();
ret.add(tkobj);
System.out.println(tkbo.getAs().getAssetcode());//测试语句,可以成功打印
//System.out.println(ret.size());
return ret;
}}在ireport中调用的时候会出现java.lang.ClassNotFoundException:com.accp.oam.entity.Assets;
页面中会发生Jasper Output Error:Error retrieving field value from bean : as.assetcode