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

kneblix

Members
  • Posts

    8
  • Joined

  • Last visited

kneblix's Achievements

Rookie

Rookie (2/14)

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

Recent Badges

0

Reputation

  1. Thanks a lot, Lucian! Disabling debug logging works great so far.
  2. Hi We were recently forced to switch to JRContinuationSubreportRunnerFactory. For some of our reports StackOverflowError is thrown. The same reports work perfectly fine with JRThreadSubreportRunnerFactory. We use jasperreports-3.0.0.-javaflow.jar, commons-javaflow-20060411.jar. Can't find the cause (nor solution) for this problem. Do you have any ideas? Code:Caused by: net.sf.jasperreports.engine.JRRuntimeException: java.lang.StackOverflowError at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:635) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillNoData(JRVerticalFiller.java:1540) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:192) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperFillManager.fillReportToStream(JasperFillManager.java:319) at com.comp.cst.ejb.jasper.util.JasperUtil.generateReport(JasperUtil.java:305) ... 66 moreCaused by: java.lang.StackOverflowError at java.util.HashMap.newEntryIterator(HashMap.java:975) at java.util.HashMap$EntrySet.iterator(HashMap.java:1080) at java.util.AbstractMap.hashCode(AbstractMap.java:459) at java.util.HashMap$Entry.hashCode(HashMap.java:848) (... a lot of those ...) at java.util.HashMap$Entry.hashCode(HashMap.java:848) at java.util.AbstractMap.hashCode(AbstractMap.java:461) at java.util.HashMap$Entry.hashCode(HashMap.java:848) at java.util.AbstractMap.hashCode(AbstractMap.java:461) at org.apache.commons.javaflow.utils.ReflectionUtils.getClassName(ReflectionUtils.java:160) at org.apache.commons.javaflow.bytecode.Stack.pushObject(Stack.java:226) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:896) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:532) at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:63) at org.apache.commons.javaflow.bytecode.StackRecorder.execute(StackRecorder.java:95) at org.apache.commons.javaflow.Continuation.continueWith(Continuation.java:170) at org.apache.commons.javaflow.Continuation.startWith(Continuation.java:129) at org.apache.commons.javaflow.Continuation.startWith(Continuation.java:102) at net.sf.jasperreports.engine.fill.JRContinuationSubreportRunner.start(JRContinuationSubreportRunner.java:57) at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:610) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:348) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillNoData(JRVerticalFiller.java:1540) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:192) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperFillManager.fillReportToStream(JasperFillManager.java:319) at com.comp.cst.ejb.jasper.util.JasperUtil.generateReport(JasperUtil.java:305) Post Edited by kneblix at 09/22/2010 13:10
  3. Sorry for my post above. Thanks for your help. I guess I'll try with first solution. Regards, Pawel
  4. Pawel Knebel Wrote: There is no direct and complete solution for this. Possible solutions: You can use the JasperReports API to dynamically set the pattern by locating the text field (or style) and calling the setPattern method. If you only need to switch between a static list of possible patterns, you can define a conditional style that uses a parameter to enable different patterns. Regards, Lucian
  5. Is there any possibility to pass pattern used for number formating at runtime (e.g. as parameter or somehow)?
×
×
  • Create New...