JasperServer动态Band Height as Subreports有不同的高度

时间:2016-03-29 06:19:07

标签: jasper-reports subreport

我有一个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>

1 个答案:

答案 0 :(得分:0)

如果子报表需要在同一结果PDF文档中生成不同大小的页面,则需要将子报表模板用作基于部件的JRXML,AKA书籍报表中的部分,而不是通常的基于band的JRXML 。 您可以在/demo/samples/book文件夹下的项目发布中找到图书报告示例。 确保使用JR Lib 6.0.0或更高版本。