0

有没有办法在JasperReports中进行异常处理?

具体来说,我有兴趣在某个 URL 中找不到子报表时处理异常,以便我可以将子报表位置默认为另一个位置。

我正在使用iReport设计器,所以我想知道是否有办法在这里进行异常处理。

4

1 回答 1

1

我认为 iReport 没有内置任何通用异常处理功能。但是对于您的特定问题,也许您可​​以将“printWhenExpression”与以下内容一起使用:

new Boolean(new File($P{SUBREPORT_DIR}+"MySubReport.jasper").exists())

为价值。当然,如果您要远程加载子报表,它可能会更复杂,并且可能需要一个辅助类。

于 2013-07-30T17:30:46.697 回答