bornDate是我班级中的java.util.Date字段,用于填充员工列表所代表的集合。所以,当读到第二行时:
JRBeanCollectionDataSource beanCollectionDataSource = new JRBeanCollectionDataSource(lista);
JasperPrint jasperPrint = JasperFillManager.fillReport(relatorio, parametros, beanCollectionDataSource);
出现此消息: JRException:从bean:bornDate
中检索字段值时出错是的,我知道这是一种类型不匹配。但是我该如何解决这个问题呢? 在jrxml文件中还是在我的java类中?
答案 0 :(得分:1)
两者都有,因为类和名称需要匹配
在 java 中你需要方法
public java.util.Date getBornDate(){return bornDate};
jrxml 中的您需要正确的字段声明
<field name="bornDate" class="java.util.Date">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>