如何创建用于子报告的jrxml

| 我想创建一个复杂的jrxml文件来创建PDF。 我想在我的jrxml文件中放入另一个jrxml。 所以..我的问题是如何将一个jrxml放置到另一个jrxml 我的jrxml文件是:salesreport.jrxml,financialreport.jrxml和report.jrxml 我想将salesreport.jrxml和financialreport.jrxml放入report.jrxml。     
已邀请:
通常,您使用iReport开发报告。 iReport具有将子报表包括在报表中的功能(通过将子报表图标拖动到主报表页面上)。 请注意,JasperReports使用绝对路径进行文件引用。我建议您如下设置报告的参数:
$P{ROOT_DIR}
$P{SUBREPORT_DIR}
$P{SUBREPORT_DIR}
一个默认值
$P{ROOT_DIR} + \"subreports/\"
。 此时,您可以将绝对路径作为“ 3”传递到报表中,然后子报表将存储在名为“ 4”的子目录中,该子目录位于“ 3”中。     
或从主jrxml文件中使用JasperCompileManager类来动态编译它。
<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+\"/myFile.jrxml\")]]></subreportExpression>
    

要回复问题请先登录注册