Убрать пустые строки в отчете.

отредактировано 05:34 Раздел: FastReport VCL
Добрый день! Прошу помочь в решении следующей задачи.
На MasterData последовательно помещены объекты Rich1.Text, Rich2.Text,Rich3.Text, Rich4.Text, Rich5.Text. Каждому RichText задано свойство Visible. В случае если условие выполняется содержание соответствующего объекта Rich.Text выводится или скрывается в отчете. В случае если содержание ряда объектов Rich.Text не выводится в отчет, между строками отчета образуется большой отступ, порой даже на несколько страниц. Подскажите, как в отчете, расстояние между выводимыми строками сократить до минимума, в случае если между ними не отображено часть текста содержащегося в объекте Rich.Text, который по условию скрыт?
Ссылка на скриншот.
https://yadi.sk/i/f8D2LByJ3WhofA

Комментарии

  • gpigpi
    отредактировано 05:34
    Создайте цепочку дочерних бэндов. Расположите каждый Rich на отдельном бэнде. У бэндов установите свойство PrintChildIfInvisible = True. В скрипте управляйте видимостью каждого бэнда

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

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