Как передать содержимое фрейма на следующую страницу в reportlab? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть рамка на странице, в которой определены кординаты. Я хочу нарисовать таблицу в нем. Когда таблица переполняет размер кадра, я хочу, чтобы содержимое следующей страницы было переполнено.

c = canvas.Canvas(response)
content = []

con = all_local.other_particular.splitlines()
y = 100
i = 0
for row in con:
    c.drawString(130, y, con[i])
    y = y-10
    i = i+1

styleN = ParagraphStyle('parrafos',
                   # alignment=TA_CENTER,
                   fontSize=8,
                   fontName="Times-Roman")
mark_no = Paragraph(str(all_local.mark_and_nos).replace('\n', '<br 
/>\n'), styleN)
disc_goods = 
Paragraph(str(all_local.description_of_goods).replace('\n', '<br 
/>\n'), styleN)

data= [[mark_no, disc_goods, '02', '03', '04'],
       ['10', '11', '12', '13', '14'],]
t=Table(data)
t.setStyle(TableStyle([('BACKGROUND',(1,1),(-2,-2),colors.green),
                       ('TEXTCOLOR',(0,0),(1,-1),colors.red),
                       ]))
content.append(t)

f = Frame(30, 160, 530, 210, leftPadding=6, bottomPadding=6, 
rightPadding=6, topPadding=6, id=None, showBoundary=1)
f.addFromList(content, c)


c.showPage()
c.save()

Я хочу, чтобы таблица печаталась во фрейме, а остальное содержимое таблицы на следующей странице.

...