Вычисление высоты бендов в отчете

отредактировано 12:52 Раздел: FastReport .NET
Здравствуйте!

Стоит задача отчет со множеством бендов, в том числе и дочерних, разместить на одном листе по высоте.

Используя предложенный вариант, в AfterLayout сообщении получать высоту бенда результата не дает, т.к. (sender as BandBase).Height возвращает одно и тоже значение, которое бенд получил в редакторе, и не зависит от того, есть на бенде данные или их нет.

Как быть?

Комментарии

  • отредактировано 12:52
    Lunatic написал: »
    Здравствуйте!

    Стоит задача отчет со множеством бендов, в том числе и дочерних, разместить на одном листе по высоте.

    Используя предложенный вариант, в AfterLayout сообщении получать высоту бенда результата не дает, т.к. (sender as BandBase).Height возвращает одно и тоже значение, которое бенд получил в редакторе, и не зависит от того, есть на бенде данные или их нет.

    Как быть?


    Вам может быть полезно почитать эту статью из мануала
    https://www.fast-report.com/documentation/U...rtandengine.htm

    для анализа вам могут помочь свойства
    Engine.FreeSpace
    Engine.CurX, Engine.CurY

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

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