Attualmente sto lavorando ai miei primi rapporti utilizzando iReport per la progettazione. In determinate condizioni, Jasper rimane bloccato in una sorta di loop infinito/chiamata ricorsiva. i registri di Jasper seguenti ripetutamente:Come eseguire il debug dei report jasper?
[...]
12-04-10 10:29:59,222 DEBUG s.engine.fill.JRVerticalFiller|Fill 1207280802: page footer
12-04-10 10:29:59,222 DEBUG ports.engine.fill.JRBaseFiller|Fill 1207280802: adding page 38849
12-04-10 10:29:59,222 DEBUG ts.engine.fill.JRFillSubreport|Fill 1207280802: resuming 849817670
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notifying to continue
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: waiting for fill result
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notified to continue
12-04-10 10:29:59,222 DEBUG ports.engine.fill.JRBaseFiller|Fill 849817670: suspeding subreport runner
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notifying on suspend
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: waiting to continue
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notified of fill result
12-04-10 10:29:59,222 DEBUG ts.engine.fill.JRFillSubreport|Fill 1207280802: subreport 849817670 to continue
[...]
Questa sequenza viene registrato più volte con gli ID di riempimento identici. Ho difficoltà con l'interpretazione di questi registri di debug. Oltre a risolvere il problema concreto, sono interessato alle strategie per il debug dei report jasper. Quindi, come si fa il debug dei report?
Stai parlando del debug di iReport? –
È possibile provare a testare il report con l'applicazione Java (ad esempio, è possibile utilizzare l'API JasperReports). Puoi scaricare l'origine dell'API JR, quindi puoi facilmente eseguire il debug dell'applicazione –
@Alex K # 1: No, vorrei eseguire il debug di un report jasper con diversi sottoreport. # 2: Bene, sto già usando le fonti ed eclipse per scorrere il codice, ma mi chiedevo se c'è un'alternativa migliore – GLA