1

詳細セクションのサブレポートの上にテキストフィールドがあります。サブレポートが原因でデータがオーバーフローした場合、テキストフィールドは伸びません。サブレポートを削除すると、期待どおりに機能します。テキストフィールドを伸ばすにはどうすればよいですか。

これは私の詳細セクションです:-

<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
    <reportElement
                    style="dNew"
                    mode="Opaque"
                    x="1290"
                    y="20"
                    width="111"
                    height="20"
                    key="value-6"
                    stretchType="RelativeToBandHeight"
                    isPrintWhenDetailOverflows="true"/>
    <box></box>
    <textElement textAlignment="Left" verticalAlignment="Top" markup="html">
        <font fontName="Arial" pdfFontName="Helvetica"/>
    </textElement>
    <textFieldExpression   class="java.lang.String"><![CDATA[( $F{STANDARD_CONTROLS}!=null ? $F{STANDARD_CONTROLS} : "-" )]]>
    </textFieldExpression>
</textField>
<subreport  isUsingCache="true">
    <reportElement
                    mode="Transparent"
                    x="0"
                    y="40"
                    width="320"
                    height="15"
                    key="subreport-1"
                    isRemoveLineWhenBlank="true"/>
    <subreportParameter  name="requestListId">
        <subreportParameterExpression><![CDATA[$F{SPREADSHEET_REPORT_ID}]]></subreportParameterExpression>
    </subreportParameter>
    <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
    <subreportExpression  class="java.lang.String"><![CDATA[$P{subReportPath}]]>
    </subreportExpression>
</subreport>
4

1 に答える 1

0

サブレポートの位置タイプを「float」に設定します。これで試してみてください。

于 2010-04-25T12:06:28.093 に答える