Jump to content
We've recently updated our Privacy Statement, available here ×

rafaelsantii

Members
  • Posts

    7
  • Joined

  • Last visited

rafaelsantii's Achievements

Rookie

Rookie (2/14)

  • First Post Rare
  • Conversation Starter Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Hi Lucian, The problem was the Hibernate cache. I have just added a "session.clear()" in my datasource getFieldValue to solve the OutOfMemoryError. Now, I get a PDF with 494 MB! Sorry for my mistake. Thank you, Rafael Santini
  2. Hi Lucian, I'm not using cache. I will implement a test case to post here. Thank you, Rafael Santini
  3. I have changed the Image Expression Class to java.awt.Image and the problem still ocurrs: Caused by: java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(Unknown Source) at java.awt.image.Raster.createPackedRaster(Unknown Source) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source) at java.awt.image.BufferedImage.<init>(Unknown Source) at net.sf.jasperreports.engine.util.JRAbstractImageEncoder.encode(JRAbstractImageEncoder.java:55) at net.sf.jasperreports.engine.util.JRImageLoader.loadImageDataFromAWTImage(JRImageLoader.java:205) at net.sf.jasperreports.engine.JRImageRenderer.getInstance(JRImageRenderer.java:220) at net.sf.jasperreports.engine.JRImageRenderer.getInstance(JRImageRenderer.java:203) at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:924) at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:891) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:256) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:482) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2011) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:749) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:272) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:114) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:85) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) I guess that Virtualizer cannot swap java.io.InputStream and java.awt.Image.
  4. I have the same problem. Even with Virtualizer, I get OutOfMemoryError.
  5. I need to generate a report with 3000 images. Even with Virtualizer, I get a OutOfMemoryError: Caused by: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Unknown Source) at java.io.ByteArrayOutputStream.write(Unknown Source) at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:384) at net.sf.jasperreports.engine.JRImageRenderer.getInstance(JRImageRenderer.java:236) at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:929) at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:891) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:256) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:482) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2011) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:749) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:272) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:114) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:85) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) Any idea?
  6. How to prevent wrap? Suppose I have a text field with the following value, where the width of text field is enough for five characters. value = "0123456789n012345n012345" So, I want that 01234 be printed in the first line and the rest be ignored (56789). Thanks Post Edited by rafaelsantini at 11/24/2009 16:16
×
×
  • Create New...