Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@779aef46

本文介绍了一项关于图表编程中常见的语法错误——在饼图的标签表达式中使用了不正确的数据类型,详细解释了错误原因,并提供了解决方案。

1、错误描述



2、错误原因

由于饼图中的Label expression需要一个字符串,而不是数值类型的,于是后面添加了一个“月”


导致语法编译错误


3、解决办法

将$F{id} "月"之间添加一个“+”,$F{id}+"月"

net.sf.jasperreports.engine.JRException: An error has accurred compiling the subreport: D:\software\iReport-5.6.0\ireport\fonts     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.compileSubreports(IReportCompiler.java:1486)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:531)     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: D:\software\iReport-5.6.0\ireport\fonts (拒绝访问。)     at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:222)     at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:193)     at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:184)     at net.sf.jasperreports.engine.JasperCompileManager.compileToFile(JasperCompileManager.java:250)     at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:551)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.compileSubreports(IReportCompiler.java:1474)     ... 3 more Caused by: java.io.FileNotFoundException: D:\software\iReport-5.6.0\ireport\fonts (拒绝访问。)     at java.io.FileInputStream.open(Native Method)     at java.io.FileInputStream.<init>(FileInputStream.java:146)     at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:217)     ... 8 more Compilation running time: 1,165!
最新发布
05-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值