송장을 작성 중이고 마지막 페이지에만 바닥 글을 추가하고 싶습니다 (첫 페이지 일 수도 있음).Reportlab의 마지막 데이터 페이지에만있는 바닥 글
테이블의 데이터가 동적이므로 페이지 수를 계산할 수 없습니다.
이제 첫 페이지 (2 프레임 및 footer1)와 다음 페이지 (1 프레임 및 footer2)의 2 페이지 템플릿으로 작업하고 있습니다. 이 작업은 데이터가 두 페이지로 채워지지만 테이블이 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
귀하의 사례도 저에게 도움이되었습니다. 감사합니다. init__ 다음에 두 번째 줄에 작은 따옴표가 있습니다. – Helga
@Helga, 다행스럽게도 당신을 위해 일했습니다! 그 작은 오타를 찾아 주셔서 고마워요. 지금 고쳐야합니다. 또한,이 질문을 올바른 것으로 표시하는 것이 너무 친절하다면! 나는 '점수'를 얻는 것을 좋아한다 : P * 자기 홍보 한 번에 한 가지 질문! * –