ジャスパーレポートでデータがバンドの高さをオーバーフローしたときに行をストレッチするにはどうすればよいですか。オーバーフローフラグを使用したストレッチをtrueに設定しましたが、機能しません。
私は自分でこの問題に遭遇しました。バンドのテキストフィールドが拡大するように構成されていても、詳細バンドを拡大できませんでした。問題は、レポートのPrint Orderプロパティにあり、何らかの理由でhorizontalに設定されていました。 verticalに変更すると、問題は解決しました。
JasperReports Ultimate Guideによると、
レポートテンプレートを水平方向に入力すると、詳細セクション内の動的テキストフィールドがテキストコンテンツ全体に拡大されなくなります。これは、後続の詳細セクションの水平軸にずれが生じる可能性があるためです。
私のバンドは必要に応じて以下の条件でストレッチしますが、あなたのバンドはわかりません。私は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>
高さを十分に高く設定し、プロパティがオーバーフローすると、自動的に複数の行にオーバーフローしませんか?そのような解決策は私のために働きます。