[英]Jasper Sub Report not shown in PDF
我在Jasper Sub Reports上遇到问题。 我有一个带有子报表的报表模板。 在主报告中,我也有一些应在子报告中使用的参数。
主要报告参数为:
<parameter name="mainParameter" class="java.lang.Object"/>
子报表报告参数为:
<parameter name="mainParameter" class="java.lang.Object"/>
我为子报表提供了主报表的参数,如下所示:
<subreport isUsingCache="false">
<reportElement x="0" y="1450" width="200" height="50" isRemoveLineWhenBlank="true"/>
<subreportParameter name="mainParameter">
<subreportParameterExpression><![CDATA[$P{mainParameter}]]></subreportParameterExpression>
</subreportParameter>
<subreportExpression class="java.lang.String"><![CDATA["subReport.jasper"]]></subreportExpression>
</subreport>
两种JRXML都可以正确编译,这没有问题。 但是我无法在生成的pdf文件中获取Sub报告数据。
为确保子报表正常运行/生成,请确保主报表的连接已传递到子报表。 另外,要在主报告中使用的参数的名称和子报告中的大小写应相同,否则映射将失败。
还请检查主报表中子报表的相对路径和绝对路径。 可能发生了这样的情况,您为子报告指定的路径解析为不存在.jrxml / .jasper文件的路径,因此子报告未生成。 这是一个非常常见的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.