Jasper reports 子报告不包含';t在i报告中填写第一页,留下空白
我设计了一个包含4个子报表的报表,问题是当我打印报表时,第4个报表的数据可以填充整个页面,但它只使用第一页的一半,然后在第二页填充所有剩余数据。我怎么填第一页Jasper reports 子报告不包含';t在i报告中填写第一页,留下空白,jasper-reports,ireport,Jasper Reports,Ireport,我设计了一个包含4个子报表的报表,问题是当我打印报表时,第4个报表的数据可以填充整个页面,但它只使用第一页的一半,然后在第二页填充所有剩余数据。我怎么填第一页 <detail> <band height="392" splitType="Stretch"> <subreport> <reportElement x="0" y="0" width="555" height="100"
<detail>
<band height="392" splitType="Stretch">
<subreport>
<reportElement x="0" y="0" width="555" height="100" isRemoveLineWhenBlank="true"/>
<subreportParameter name="SUBREPORT_DIR">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="reciept_id">
<subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "alkanes_report.jasper"]]></subreportExpression>
</subreport>
<subreport>
<reportElement positionType="Float" x="0" y="192" width="555" height="100" isRemoveLineWhenBlank="true"/>
<subreportParameter name="SUBREPORT_DIR">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="reciept_id">
<subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "brick_alkane.jasper"]]></subreportExpression>
</subreport>
<subreport>
<reportElement positionType="FixRelativeToBottom" x="1" y="292" width="554" height="100" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true"/>
<subreportParameter name="SUBREPORT_DIR">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="reciept_id">
<subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "bases2.jasper"]]></subreportExpression>
</subreport>
<subreport>
<reportElement positionType="Float" x="0" y="100" width="555" height="92" isRemoveLineWhenBlank="true"/>
<subreportParameter name="SUBREPORT_DIR">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="reciept_id">
<subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "alkanes_addittions.jasper"]]></subreportExpression>
</subreport>
</band>
</detail>
可能发生的情况是子报表的页面大小需要增加
在主报表中,您的子报表高度在此处设置:
height=“92”
。用于设置渲染子报表的最小高度的。将其放大或缩小既不会帮助也不会伤害您的问题。但是,如果子报表中的页面大小小于主报表中的页面大小,则可以解释您所描述的行为。是这样吗?您的相关子报告的高度是多少?谢谢您的帮助。我会检查一下,然后再告诉你。