5
目前我正在使用iReport進行設計的第一次報告。在某些情況下,jasper會陷入某種無限循環/遞歸調用中。 Jasper的日誌重複如下:如何調試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
[...]
該序列被重複記錄相同的填充ID。我在解釋這些調試日誌時遇到困難。除了解決具體問題,我對調試Jasper報告的策略感興趣。那麼,你如何調試報告?
你說的是'iReport'調試嗎? – 2012-04-10 14:30:48
您可以嘗試使用Java應用程序測試您的報告(例如,您可以使用JasperReports API)。您可以下載JR API的源代碼,以便您可以輕鬆地調試此類應用程序。 – 2012-04-10 14:32:36
@Alex K#1:不,我想用幾個子報表調試jasper報告。 #2:那麼,我已經在使用sources和eclipse來瀏覽代碼,但我想知道是否有更好的選擇 – GLA 2012-04-10 14:50:02