net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
2013-05-07 20:38
1056 查看
在JasperReports + iReport制作报表过程中,发生如下错误:
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
解决方案如下(已验证,本人发生在错误3):
错误1:检查你的JavaBean,在JavaBean中补充各属性需要的Set/Get方法(1必须有);
错误2:检查你的数据源,在iReport中点击“Report Datasources”图标
,新建一个数据源,点击New,选择“JavaBeans set datasource”,在Name文本框中输入“JavaBeans”,单击“Save”按钮,然后点击“Close”即可(2在我这无影响)。
错误3:检查JavaBean中各字段是否与iReport报表中设计的一致(包括各字段对应的类型和总个数)。假设你的JavaBean中有user字段,表示“用户”,这里我们用字符串表示,在JavaBean中:
private String user;
在iReport表格设计中,右键点击“Fields”图标
—>“添加 Field(A)”,将新建的field1重命名为“user”,点击“确定”即可,其他步骤省略...最终部分结果在XML中类型如下所示:
<field name="user" class="java.lang.String"/>
... ...
<textFieldExpression><![CDATA[$F{user}]]></textFieldExpression>
以上摘抄:http://blog.csdn.net/zhouyuanlinli/article/details/8506745
我的错误原因是,ireport报表中存在多余一个字段,在实体类里不存在。
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
解决方案如下(已验证,本人发生在错误3):
错误1:检查你的JavaBean,在JavaBean中补充各属性需要的Set/Get方法(1必须有);
错误2:检查你的数据源,在iReport中点击“Report Datasources”图标
,新建一个数据源,点击New,选择“JavaBeans set datasource”,在Name文本框中输入“JavaBeans”,单击“Save”按钮,然后点击“Close”即可(2在我这无影响)。
错误3:检查JavaBean中各字段是否与iReport报表中设计的一致(包括各字段对应的类型和总个数)。假设你的JavaBean中有user字段,表示“用户”,这里我们用字符串表示,在JavaBean中:
private String user;
在iReport表格设计中,右键点击“Fields”图标
—>“添加 Field(A)”,将新建的field1重命名为“user”,点击“确定”即可,其他步骤省略...最终部分结果在XML中类型如下所示:
<field name="user" class="java.lang.String"/>
... ...
<textFieldExpression><![CDATA[$F{user}]]></textFieldExpression>
以上摘抄:http://blog.csdn.net/zhouyuanlinli/article/details/8506745
我的错误原因是,ireport报表中存在多余一个字段,在实体类里不存在。
相关文章推荐
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
- ireport3.7导出报表报异常:Error retrieving field value from bean :XX ;NoSuchMetho dException:Unknown proper
- 【Jasper】Error retrieving field value from bean的解决方法
- 解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM.
- net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘黑体’ is not available to the JVM
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- Linux环境下部署jasperreport出现net.sf.jasperreports.engine.util.JRFontNotFoundException
- Linux环境下部署jasperreport出现net.sf.jasperreports.engine.util.JRFontNotFoundException
- net.sf.jasperreports.engine.util.JRFontNotFoundException: Font "黑体" is not available to the JVM. See
- 抛出 net.sf.jasperreports.engine.JRException: Resource not found at: xxx.jasper 异常的解决办法
- Ireport Error retrieving field value from bean : ate045
- Report compiler class not found : net.sf.jasperreports.compilers.JRGroovyCompiler
- nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernat
- ProbeException: Error getting ordinal list from JavaBean. Cause java.lang.StringIndexOutOfBoundsExce
- java.lang.NullPointerException-net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:749)
- net.sf.cglib.beans.BulkBeanException错误
- Ibatis查询报错:net.sf.cglib.beans.BulkBeanException异常
- org.apache.jasper.JasperException The value for the useBean class attribute class.MyBean is invalid.