2014-03-06 18 views
0

我看到下面的錯誤,然後嘗試創建報告時出現內存不足錯誤。 Jasper的版本是3.0.0。有人能幫我理解這裏發生了什麼嗎?賈斯珀報告 - 內存不足錯誤

在java.lang.Object.clone(本機方法)在在 java.awt.Font.defaultLineMetrics sun.font.FontLineMetrics.clone(FontLineMetrics.java:101)(Font.java:2115)在 java.awt.Font.getLineMetrics(Font.java:2127)在 sun.font.StandardGlyphVector.getLogicalBounds(StandardGlyphVector.java:376) 在 sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:220) at sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:129) at 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) at java.awt.font.TextMeasurer.getLayout(TextMeasurer.java: 605)在 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。測量(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(JR VerticalFiller.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)

回答

0

我看到有關字體,卓爾行,換行符,ecc的一些錯誤。嘗試在沒有佈局的情況下創建報告,因爲您可以排除此類錯誤,並且Jasper報告不會在編譯階段通知您。

0

我想你已經超出了碧玉報告頁面的邊界。我也有同樣的例外。一般不要從報告中刪除「樂隊」。只是減輕他們的身高。