我在尝试创建报告时看到以下错误,然后出现内存不足错误。使用的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)
答案 0 :(得分:2)
我看到一些关于 font , drow行,换行符,ecc的错误。尝试创建没有布局的报表,因为您可以排除此类错误,并且Jasper Reports不会在编译阶段通知您。所以你的错误可能是别的。
答案 1 :(得分:0)
我认为你已经超出了jasper报告页面的界限。我也有同样的例外。一般不要删除"乐队"从报告。只是减轻他们的身高。