jasperreport异常 :Error retrieving field value from bean : userId

monet123 2008-09-23 09:35:15
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : userId

一般都是由于什么情况导致这个原因的?
...全文
4194 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
懷惗尛時候 2012-01-10
  • 打赏
  • 举报
回复
遇到同样的问题 求大哥们谁解决了的 加我QQ 254064441 我用的是mysql JDBC连接的数据源
ybwhz 2011-12-29
  • 打赏
  • 举报
回复
如果选择的是javabean数据源用java代码是可以用的
liulin4532617 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 airy978 的回复:]
我把field的声明方式由
<field name="number" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>
改为:
<field name="number" class="java.lang.String" />
就通过了。
[/Quote]

不错,这招很管用
qinjames 2011-04-17
  • 打赏
  • 举报
回复
看是否连接的是JavaBean数据源 还有要注意大小写
znihaonihao 2010-09-23
  • 打赏
  • 举报
回复
加我 QQ 692967671 我也遇到 谁解决了 帮小弟一下 谢谢
weibawoaini 2010-06-28
  • 打赏
  • 举报
回复
这个问题我也遇到了,咋搞哦
airy978 2010-03-03
  • 打赏
  • 举报
回复
我把field的声明方式由
<field name="number" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>
改为:
<field name="number" class="java.lang.String" />
就通过了。
chenhuagh 2010-01-12
  • 打赏
  • 举报
回复
我也遇到了?难道是包的问题吗?
jianglu2008 2009-09-14
  • 打赏
  • 举报
回复
找到原因。
1. 检查commons-beanutils.jar是否包含PropertyUtils.getProperty(bean, propertyName)类及方法,commons-beanutils-1.8.0.jar里有包含;
2. 在Bean方法里各属性需要有Set/Get方法;
jianglu2008 2009-09-13
  • 打赏
  • 举报
回复
我也出现这个问题,是什么原因呢
tianluo_ye 2009-07-23
  • 打赏
  • 举报
回复
同样问题
steffen2008 2009-06-16
  • 打赏
  • 举报
回复
检查一下数据源
iraqdream 2009-06-15
  • 打赏
  • 举报
回复

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:116)
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:93)
at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:104)
at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:791)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:755)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1019)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:758)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:685)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
at cn.edu.hlju.oa.kygl.action.ILabRDSystemCodeAction.executeBusiniess(ILabRDSystemCodeAction.java:93)
at cn.edu.hlju.oa.kygl.action.GeneralAction.process(GeneralAction.java:109)
at cn.edu.hlju.oa.kygl.action.GeneralAction.doPost(GeneralAction.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at cn.edu.hlju.oa.kygl.util.IDChecker.doFilter(IDChecker.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodException: Unknown property ''
at org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUtils.java:1157)
at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:754)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:783)
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:104)
... 32 more

这个在我数据填充的时候就出现了这个错呀,麻烦大家多看看这个是什么原因呀。我都找了几天了都急死人了呀。
iraqdream 2009-06-15
  • 打赏
  • 举报
回复
对呀,这个到底是什么错误呀。我的也出现这个错,在数据填充的时候就出这个错。
chiperfect 2009-01-06
  • 打赏
  • 举报
回复
同样的问题,正在找原因,可能是和ireport 生成的jasper文件中的sql语句有关
ZXEOC 2008-09-23
  • 打赏
  • 举报
回复
你看看你的bean里有没有userId这个field,也可能你用错了bean

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧