かえでBlog

色々なことを徒然と……

【iReport&JasperReports】文字列に応じて枠を伸ばす方法

      2015/01/29

年に1回しかiReportを触らない為、毎度どこに何があるかわからなくなり探し回るので備忘録。

iReportにてフィールドの文字列に応じて枠を伸ばす方法はプロパティのオーバーフロー付き伸ばしにチェックを入れればOK

※文字列フィールドのみ存在し、固定文字フィールドにはチェック項目はないです。

xmlで書く場合は

<textField isStretchWithOverflow="true">

でOKだと思います。

ただし、枠組みが伸びた分他のフィールドと重なる場合があります。

その場合はポジションタイプを「浮かす」に設定したら重ならないようになると思います。

さらに、伸縮できるフィールドの左右に他のフィールドがある場合、伸ばし方を「一番高いオブジェクトに比例」にしないと凸凹になります。

xmlの場合だと

<reportElement positionType="Float" stretchType="RelativeToTallestObject" />

かな?

 - JAVA , ,