年に1回しかiReportを触らない為、毎度どこに何があるかわからなくなり探し回るので備忘録。
iReportにてフィールドの文字列に応じて枠を伸ばす方法はプロパティのオーバーフロー付き伸ばしにチェックを入れればOK

※文字列フィールドのみ存在し、固定文字フィールドにはチェック項目はないです。
xmlで書く場合は
<textfield isstretchwithoverflow="true">
でOKだと思います。
ただし、枠組みが伸びた分他のフィールドと重なる場合があります。
その場合はポジションタイプを「浮かす」に設定したら重ならないようになると思います。
さらに、伸縮できるフィールドの左右に他のフィールドがある場合、伸ばし方を「一番高いオブジェクトに比例」にしないと凸凹になります。

xmlの場合だと
<reportelement positiontype="Float" stretchtype="RelativeToTallestObject">
かな?