Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在JasperReports中进行异常处理?
具体来说,我有兴趣在某个 URL 中找不到子报表时处理异常,以便我可以将子报表位置默认为另一个位置。
我正在使用iReport设计器,所以我想知道是否有办法在这里进行异常处理。
我认为 iReport 没有内置任何通用异常处理功能。但是对于您的特定问题,也许您可以将“printWhenExpression”与以下内容一起使用:
new Boolean(new File($P{SUBREPORT_DIR}+"MySubReport.jasper").exists())
为价值。当然,如果您要远程加载子报表,它可能会更复杂,并且可能需要一个辅助类。