Jasper Reports - 内存不足错误

时间:2014-03-06 14:39:18

标签: report

我在尝试创建报告时看到以下错误,然后出现内存不足错误。使用的jasper版本是3.0.0。有人可以帮我理解这里发生了什么吗?

  

at java.lang.Object.clone(Native Method)at   sun.font.FontLineMetrics.clone(FontLineMetrics.java:101)at   java.awt.Font.defaultLineMetrics(Font.java:2115)at   java.awt.Font.getLineMetrics(Font.java:2127)at   sun.font.StandardGlyphVector.getLogicalBounds(StandardGlyphVector.java:376)     在   sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:220)     在   sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:129)     在java.awt.font.TextLine.init(TextLine.java:275)at   java.awt.font.TextLine。(TextLine.java:121)at   java.awt.font.TextMeasurer.makeTextLineOnRange(TextMeasurer.java:473)     在java.awt.font.TextMeasurer.getLayout(TextMeasurer.java:605)at   java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:438)     在   java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:406)     在   net.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(TextMeasurer.java:505)     在   net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:338)     在   net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:291)     在   net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:987)     在   net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java:528)     在   net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344)     在   net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346)     在   net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305)     在   net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1382)     在   net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692)     在   net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:275)     在   net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:117)     在   net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)     在   net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:801)

2 个答案:

答案 0 :(得分:2)

我看到一些关于 font drow行换行符,ecc的错误。尝试创建没有布局的报表,因为您可以排除此类错误,并且Jasper Reports不会在编译阶段通知您。所以你的错误可能是别的。

答案 1 :(得分:0)

我认为你已经超出了jasper报告页面的界限。我也有同样的例外。一般不要删除"乐队"从报告。只是减轻他们的身高。