Показать сообщение отдельно
Старый 03.07.2013, 17:17   #7  
Krasher is offline
Krasher
Участник
Аватар для Krasher
 
48 / 37 (2) +++
Регистрация: 14.05.2005
добавьте к себев репорт такой экзекьют. В комментах принцип работы проиллюстрирован. Меряем длину, в зависимости от неё (типа 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();
}