Я работаю над фактурой, и я хотел бы добавить нижний колонтитул только на последней странице (которая также может быть первой страницей).Нижний колонтитул только на последней странице данных в Reportlab
Поскольку данные таблицы динамические, я не могу вычислить количество страниц.
Теперь я работаю с 2 страницами шаблонами, первая страница (с 2 кадрами и нижним колонтитулом1) и nextpages (с 1 кадром и footer2). Это работает, когда данные заполняют две страницы, но когда таблица заполняет только 1 страницу или более, а затем 2 страницы, она больше не работает.
Я определил колонтитул следующим образом:
footerFrame = Frame(x1=35*mm, y1=20*mm, width=175*mm, height=15*mm)
footerStory = [ Paragraph("Have a nice day.", styles["fancy"]) ]
def footer2(canvas,document):
canvas.saveState()
footerFrame.addFromList(footerStory, canvas)
canvas.restoreState()
Есть более гибкий способ определить колонтитул, так оно отображается на странице, на которой заканчивается таблица?
Заранее спасибо.
Спасибо, я попробую и дам вам знать. – Helga
Ваш пример работал и на меня, спасибо. После инициализации была небольшая опечатка в скобках во второй строке. – Helga
@Helga, рад, что это сработало для вас! Спасибо, что поймал эту маленькую опечатку ... теперь ее нужно исправлять. Кроме того, если бы вы были настолько добры, чтобы отметить этот вопрос как правильный! Мне нравится получать «очки»: P * самопомощный один вопрос SO одновременно! * –