A 有一个textField和subreport放置在彼此相邻的一个详细信息带中。
代码:
<band height="14" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement style="cell" stretchType="RelativeToBandHeight" x="149" y="0" width="25" height="14" isPrintWhenDetailOverflows="true"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="6" isBold="false"/>
</textElement>
<textFieldExpression><![CDATA[$F{RZPR}]]></textFieldExpression>
</textField>
<subreport>
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="802" height="14"/>
<dataSourceExpression><![CDATA[$F{CSR_SUB}]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "cashflowplan/sub_all.jasper"]]></subreportExpression>
</subreport>
</band>
有时这会导致下一种情况:
截屏:
TextField占用第一页上的所有可用空间。但是子报表的详细信息带中的文本字段移动到下一页,在第一页的末尾留下空白空间。
如何解决这个问题?