Erro i-report gerar sub-relatorio

4 respostas
W

OLá,

estou com o erro citado abaixo quando vou gerar meu subrelatorio, se eu tiro o sub-relatorio o relatorio principal funciona normalmente, ja visualizei algumas coisas na internet como mudar o linguage de groovy p/ java, vi tmb para criar um arquivo log4j.properties porem nao sei se criei corretamente pq nao funcionou…

Segue o erro que ocorre:

log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).

log4j:WARN Please initialize the log4j system properly.

Exception in thread AWT-EventQueue-0 net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow.

at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1822)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1916)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1945)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:731)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:285)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:132)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:765)

at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:644)

at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)

at net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.run(JRThreadSubreportRunner.java:205)

at java.lang.Thread.run(Thread.java:662)

Alguem poderia me ajudar?

Grato.

4 Respostas

ManoJava

Boa Tarde!!

Em qual banda esta seu sub?? Pq esse erro ta indicando que vc esta colocando o sub-relatório numa banda que não suporta overflow.

Att.

malucocelo

O subRelatorio está ficando maior que a ‘band’ onde ele está, você tem que configurar a ‘band’ para permitir o ‘overflow’.

malucocelo

a ‘band’ detail é configurada para permitir overflow.

W

dexei somente a band detail e ai deu certo!

Vlw ai galera!
xD

Criado 24 de setembro de 2012
Ultima resposta 24 de set. de 2012
Respostas 4
Participantes 3