добавьте к себев репорт такой экзекьют. В комментах принцип работы проиллюстрирован. Меряем длину, в зависимости от неё (типа 80 символов длина одной строки. если больше - строки надо две...) ставим высоту. Ну схематично.
X++:
public void executeSection()
{
ReportStringControl remarkControl;
int strLenInt = 79; //= strlen(outTxt);
int height;
;
// if(strLenInt < 80) height = 400;
// else if(strLenInt < 160) height = 800;
// else if(strLenInt < 240) height = 1200;
// else if(strLenInt < 320) height = 1400;
// else height = 400;
remarkControl = this.controlNo(2);
remarkControl.height100mm(height);
super();
}