Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2016 16:06:25

zeves095
Зарегистрирован: 2016-02-23
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Reportlab Table - система координат

Таблица позиционируется по левому нижнему углу таблицы… соответственно когда высота таблицы растет - то она растет вверх.

Как можно зафиксировать таблицу по вертикали сверху - чтобы если таблица изменялась - то ее верхняя граница была всегда на одном и том же месте?




РЕШЕНО: посмотрел исходники… в общем кому интересно:

метод wrapOn - возвращает актуальные ширину и высоту.. поэтому далее в методе drawOn - вычитаю дополнительно высоту - и получаем фиксированную верхнюю границу…

width2, height2 = table.wrapOn(p, width, height)
table.drawOn(p, 3.5*inch, A4 - height2, 0 )

p.s для самых маленьких. A4 - импортированная переменная - кортеж с шириной и высотой страницы формата А4

Отредактировано zeves095 (Июль 29, 2016 16:32:20)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version