красивый перенос строки

отредактировано June 2006 Раздел: FastReport 2.xx VCL
Народ посоветуйте. Попробую понятно описать проблему. Ситуация такая, когда одной строчке, скажем, левого столбца, соответствует две, три или больше правого столбца. Т.е. я в левом столбце для Memo делаю FrameTyp=5. Когда в правом столбце прописывается последняя строка, соответствующая общей левой строке, делаю FrameTyp=7.
Пример, для наглядности
.....
| |____|
| |____|
|_|____|
| |____|
.......
Проблем возникает, когда заканчивается страница. Было бы красиво, если бы таблица на странице в любом случае заканчивалась сплошной линией
|___|___| - типа так. Однако, если еще не все строки правого столбца были выведены, то левая колонка просто обрывается, без завершающей линии
| |__| - вот так.
Делаю так if FreeSpace < Masterdata.Height then FrameTyp := 7;
Или вместо Masterdata.Height подставляю числовое значение. Ничего не выходит. Редкий случай, когда это условие выполняется как надо, т.е. в конце страници происходит завершение таблицы. В остальных случаях, завершающая линия левого столбца переносится на следующую страницу, что совсем не катит.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.