Можно ли красиво не показывать строки

отредактировано 05:00 Раздел: FastReport 2.xx VCL
У меня в MasterFooter1 должны быть видны или не видны в зависимости от условия строки. Как можно сделать чтобы не было пустышек, т.е. что MasterFooter1 сжимался до размеров оставшихся строк?

Комментарии

  • gpigpi
    отредактировано 05:00
    Первый вариант:
    В обработчике MasterFooter1 в зависимости от условий скрывать определённые Memo, менять Top-координату видимых и задавать высоту MasterFooter1.
    Второй вариант:
    Каждую строку MasterFooter1 расположить на отдельном дочернем бэнде
    MasterFooter1.PrintChildIfInvisible=True
    Child1.PrintChildIfInvisible=True и т.д.
    Дочерние бенды подключить цепочкой друг к другу, Child1 - к MasterFooter1
    В обработчике MasterFooter1 в зависимости от условий скрывать определённые дочерние бэнды
  • отредактировано 05:00
    gpi написал:
    Второй вариант:
    <...>
    В обработчике MasterFooter1 в зависимости от условий скрывать определённые дочерние бэнды
    Если отключаешь первый дочерний бэнд, отключается вся цепочка. Это как-то борется?
  • gpigpi
    отредактировано April 2006
    написал:
    Если отключаешь первый дочерний бэнд, отключается вся цепочка. Это как-то борется?
    Child1.PrintChildIfInvisible=True
  • отредактировано 05:00
    gpi написал:
    Child1.PrintChildIfInvisible=True
    Спасибо. Помогло.

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

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