Errors compiling .\test.jasper!
it.businesslogic.ireport.ReportClassLoader@3b2558
net.sf.jasperreports.engine.JRException:
Errorswereencounteredwhen compiling report expressionsclassfile:
1.CannotcastfromStringtoBoolean
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
<------------------------------------------------------------------>
2.CannotcastfromStringtoBoolean
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getOldValue()));
<--------------------------------------------------------------------->
3.CannotcastfromStringtoBoolean v
alue=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
<------------------------------------------------------------------>
3errors atnet.sf.jasperreports.engine.design.JRJdtCompiler.compileReport(JRJdtCompiler.java:178)
atnet.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:129)
atnet.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127)
atnet.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:109)
atit.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:461)
atjava.lang.Thread.run(Thread.java:534)
5 个解决方案
#1
Can not cast from String to Boolean
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
字段的类型不对!field_actionname 的类型应该是String,不是Boolean,在属性里改一下
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
字段的类型不对!field_actionname 的类型应该是String,不是Boolean,在属性里改一下
#2
我也知道出错是因为将String 强制转换出的错.但是actionname 字段我定义的是java.lang.String. 不知道为什么就变成Boolean了? 在ireport什么地方改? 我改java文件不行.一编译就又改回来了.
#3
http://www.lepoo.cn/dev.asp到这里看吧!
#4
去不了 w1110540(过路虫)的网站
#5
很简单:
你双击 field_actionname 会弹出一个属性框,在里面把类型改成 String.
#1
Can not cast from String to Boolean
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
字段的类型不对!field_actionname 的类型应该是String,不是Boolean,在属性里改一下
value=(java.lang.Boolean)(((java.lang.String)field_actionname.getValue()));
字段的类型不对!field_actionname 的类型应该是String,不是Boolean,在属性里改一下
#2
我也知道出错是因为将String 强制转换出的错.但是actionname 字段我定义的是java.lang.String. 不知道为什么就变成Boolean了? 在ireport什么地方改? 我改java文件不行.一编译就又改回来了.
#3
http://www.lepoo.cn/dev.asp到这里看吧!
#4
去不了 w1110540(过路虫)的网站
#5
很简单:
你双击 field_actionname 会弹出一个属性框,在里面把类型改成 String.