避免文本字段的拆分到多个页面(Avoid split of text field to multip

2019-06-24 19:10发布

我有一个主报告和主报表中的子报告称此:

<detail>
    <band height="50">
        <subreport>
            <reportElement x="0" y="1" width="802" height="49" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/>
            <subreportParameter name="project_id">
                <subreportParameterExpression><![CDATA[$P{project_id}]]></subreportParameterExpression>
            </subreportParameter>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA["subs/Project_planned.jasper"]]></subreportExpression>
        </subreport>
    </band>
</detail>

有子报表,因为在细节带文本字段分割在多个页面上什么看起来并不很漂亮的一个问题。 是否有防止文本字段使用的财产时分手了多个页面的选项isStretchWithOverflow

文本字段的当前代码

                <textField isStretchWithOverflow="true" isBlankWhenNull="true">
                <reportElement stretchType="RelativeToBandHeight" x="555" y="0" width="99" height="21" isPrintInFirstWholeBand="true" forecolor="#000000"/>
                <box leftPadding="2">
                    <topPen lineWidth="1.0" lineColor="#000000"/>
                    <leftPen lineWidth="1.0" lineColor="#000000"/>
                    <bottomPen lineWidth="1.0" lineColor="#000000"/>
                    <rightPen lineWidth="1.0" lineColor="#000000"/>
                </box>
                <textElement verticalAlignment="Middle">
                    <paragraph lineSpacing="Single"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{logic}]]></textFieldExpression>
            </textField>

例如它的外观(遗憾的丢失数据):

Answer 1:

是的,有,但不是在文本字段。 对于带文本字段中,您可以设置分体式来Prevent 。 如果您设置的详细信息区域和行需要溢出到下一个页面,它会整行移动到下一个页面。



文章来源: Avoid split of text field to multiple pages