使用子报告

  • 子报告可用于构建复杂报告。重用现有报告是使用子报告的另一个目标。

  • 在使用 <subreport> 元素的情况下,子报表将显示为主报表的一部分。

  • subreportExpression 参数的值在 JasperReports ServerJasperReports 框架( 在 IDE 中使用或使用某些 API)时使用不同。

    对于 *JasperReports Server,*它看起来像:

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

    仅供 JasperReports 引擎使用:

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

    @AndreasDietrich 的精彩解释可以在 JasperServer 找到:无法找到子报告异常 帖子

  • 由于某些原因,子报表可以用作公共报表 - 无需从主报表调用(借助 <subreport> 元素)。子报表始终是报表。