Как получить ширину страницы отчета с учетом полей

отредактировано 16:27 Раздел: FastReport 3.0
Доброе время суток!

Почему-то не могу найти ни в форуме, ни в справке.
Формирую динамически отчет (из кода).
Говорю Page.SetDefaults()
После этого Page.Width == 794, а вот если зайти в дизайнер (или вывести его вместо вывода отчета), в инспекторе объектов ширина будет примерно 710 (т.е. 794 минус левое/правое поле, пересчитанное из мм в пиксели). Где у страницы получить именно "полезную" ширину (или ширину полей)?

Спасибо.

Комментарии

  • gpigpi
    отредактировано 16:27
    У TfrxReportPage есть свойства PaperHeight, PaperWidth, LeftMargin, RightMargin, TopMargin, BottomMargin
  • отредактировано October 2006
    Ага, спасибо. Я сразу не понял, что Page.LeftMargin - это в мм, а не в пикселах. Получается, если в пикселах,

    PageWidth := (Page.PaperWidth - Page.LeftMargin - Page.RightMargin) * fr01cm;

    Спасибо!

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

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