5

メインレポートがあり、メインレポートには次のサブレポートがあります。

<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>

外観の例(データが欠落していることをお詫びします):

複数ページのテキストフィールドの分割を避ける

4

1 に答える 1

13

はい、ありますが、テキスト フィールドにはありません。テキスト フィールドがあるバンドでは、分割タイプを に設定できますPrevent。詳細バンドでそれを設定し、行が次のページにオーバーフローする必要がある場合、行全体が次のページに移動します。

于 2012-05-24T21:40:28.073 に答える