webdevqa.jp.net

jasperレポートでデータがオーバーフローした場合に行をストレッチする

ジャスパーレポートでデータがバンドの高さをオーバーフローしたときに行をストレッチするにはどうすればよいですか。オーバーフローフラグを使用したスト​​レッチをtrueに設定しましたが、機能しません。

13
stanley

私は自分でこの問題に遭遇しました。バンドのテキストフィールドが拡大するように構成されていても、詳細バンドを拡大できませんでした。問題は、レポートのPrint Orderプロパティにあり、何らかの理由でhorizo​​ntalに設定されていました。 verticalに変更すると、問題は解決しました。

JasperReports Ultimate Guideによると、

レポートテンプレートを水平方向に入力すると、詳細セクション内の動的テキストフィールドがテキストコンテンツ全体に拡大されなくなります。これは、後続の詳細セクションの水平軸にずれが生じる可能性があるためです。

10
mike

私のバンドは必要に応じて以下の条件でストレッチしますが、あなたのバンドはわかりません。私はireport1.0netbeansプラグインとjasper3.5.2から始めました。バンドの分割タイプはストレッチに設定されています。

<band height="108" splitType="Stretch"></band>

フィールドのオーバーフローを伴うストレッチがチェックされました。例:

<textField isStretchWithOverflow="true">
    <reportElement positionType="Float" x="70" y="28" width="485" height="14"/>
        <textElement>
            <font size="10"/>
        </textElement>
        <textFieldExpression class="Java.lang.String"><![CDATA[($F{EQUIPMENTS} == null ? "-" : $F{EQUIPMENTS})]]></textFieldExpression>
</textField>
5
rics

高さを十分に高く設定し、プロパティがオーバーフローすると、自動的に複数の行にオーバーフローしませんか?そのような解決策は私のために働きます。

0
lwpro2