我们正在开发一个带有jasper报告的项目,我们在内存中懒洋洋地编译Jasper报告。有没有办法在内存中懒惰地编译子报表并将其与父报表一起使用?
答案 0 :(得分:1)
我找到了自己问题的答案。 subreportExpression不必是string类型。它实际上可以是JasperReport对象。所以我将在内存中编译子报表并将其作为参数传递给报表。
答案 1 :(得分:1)
A little late but still relevant。上一个链接显示了如何使用maven自动编译jrxml。
答案 2 :(得分:1)
这就是我要用的:
<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>