我有一个jrmxl报告,它使用不同高度的不同子报告,一个是421,另一个是600。
报告是否可以在其生成的PDF的每个页面上动态设置波段高度?
<detail>
<band height="421">
<subreport>
<reportElement x="0" y="0" width="297" height="421" uuid="a23ff576-6d38-4582-a7ea-18e18926136c"/>
<subreportParameter name="NUMBER">
<subreportParameterExpression><![CDATA[$F{number}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression><![CDATA[$F{report}.trim()]]></subreportExpression>
</subreport>
</band>
</detail>
答案 0 :(得分:0)
如果子报表需要在同一结果PDF文档中生成不同大小的页面,则需要将子报表模板用作基于部件的JRXML,AKA书籍报表中的部分,而不是通常的基于band的JRXML 。 您可以在/demo/samples/book文件夹下的项目发布中找到图书报告示例。 确保使用JR Lib 6.0.0或更高版本。