【发布时间】:2016-09-03 21:36:42
【问题描述】:
我有带有 activeRecord 字段的 Java bean
private Boolean activeRecord;
@Override
public Boolean isActiveRecord() {
return activeRecord;
}
@Override
public void setActiveRecord(Boolean activeRecord) {
this.activeRecord = activeRecord;
}
当我将它作为 Jasper Report 数据源发送到 List 时
List<Branch> dataList = new BranchLogic().selectAll();
JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(dataList);
我收到错误消息
net.sf.jasperreports.engine.JRException:从 bean 检索字段值时出错:activeRecord。 …… 原因:java.lang.NoSuchMethodException:属性'activeRecord'在类'class com.tawaak.app.data.domain.model.branch.Branch'中没有getter方法
为什么 Jasper 不将 isActiveRecord 识别为 getter 方法?
【问题讨论】:
标签: java jasper-reports javabeans