使用子報告

  • 子報告可用於構建複雜報告。重用現有報告是使用子報告的另一個目標。

  • 在使用 <subreport> 元素的情況下,子報表將顯示為主報表的一部分。

  • subreportExpression 引數的值在 JasperReports ServerJasperReports 框架( 在 IDE 中使用或使用某些 *API)時*使用不同。

    對於 *JasperReports Server,*它看起來像:

    <subreportExpression><![CDATA["repo:subreport.jrxml"]]></subreportExpression>
    

    僅供 JasperReports 引擎使用:

    <subreportExpression><![CDATA["/somePath/subreport.jasper"]]></subreportExpression>
    

    @AndreasDietrich 的精彩解釋可以在 JasperServer 找到:無法找到子報告異常 帖子

  • 由於某些原因,子報表可以用作公共報表 - 無需從主報表呼叫(藉助 <subreport> 元素)。子報表始終是報表。