nach Stundenlangem ausprobieren und googln bin ich an die Grenzen meiner Fähigkeiten gestoßen um folgendes scheinbar schlichtes Problem zu lösen:
Ich generiere mithilfe von Reportlab eine PDF die mir u.a. eine Tabelle mit Inhalt ausgibt. Hat die Tabelle eine gewisse Anzahl an Spalten erreicht, so findet kein Umbruch statt. Die Tabelle geht "unendlich" weiter, das pdf A4 Format schneidet die Tabelle daher bis zur sichtbaren Grenze ab, der restliche Teil fehlt mir also:

Gibt es hierfür ein Befehl, mit dem ich einen neuen Tebellenumbruch im neuen Absatz starten kann? Anbei der vollständige Code:
[codebox=pys60 file=Unbenannt.txt]import time
from reportlab.platypus import Spacer, Image
from reportlab.platypus import Paragraph, Table, TableStyle, SimpleDocTemplate
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.lib.pagesizes import A4
from reportlab.lib.units import cm
from reportlab.lib import colors
doc = SimpleDocTemplate("Kenndatenauswertung.pdf", pagesize=A4,)
Daten = [['BEISPIEL', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
['Strom in mA', 100, 300, 500, 700, 900, 1100, 1300, 1500, 1700, 1900, 100, 300, 500, 700, 900, 1100, 1300, 1500, 1700, 1900],
['Spannung in V', 2, 4, 6, 8, 10, 12, 14, 16, 18,20, 2, 4, 6, 8, 10, 12, 14, 16, 18,20]]
Story = []
styles = getSampleStyleSheet()
ptext = '<font size=20>Kenndatenauswertung </font>'
Story.append(Paragraph(ptext, styles["Normal"]))
Story.append(Spacer(1, 22))
ptext = '<font size=10>%s </font>' % time.strftime("%d.%m.%Y %H:%M:%S")
Story.append(Paragraph(ptext, styles["Normal"]))
Story.append(Spacer(1, 32))
ptext = '<font size=12>Die Diodenkennlinie zeigt das Widerstandsverhalten der Diode bei unterschied-\
lichen Stroemen und Die Diodenkennlinie zeigt das Widerstandsverhalten der Diode bei unterschiedlichen Stroemen und Spannungen an. Da die Diode je nach Polung ein unterschiedliches Verhalten aufweist, besteht das \
Kennlinienfeld aus einem Durchlassbereich (Diode in Durchlassrichtung) und einen Sperrbereich \
(Diode in Sperrrichtung). Da Dioden nicht alle gleich sind, hat jede Diode eine andere Kennlinie.</font>'
Story.append(Paragraph(ptext, styles["Normal"]))
Story.append(Spacer(1, 18))
t = Table(Daten)
t.hAlign = 'LEFT'
t.spaceBefore = 10
t.spaceAfter = 10
t.setStyle(TableStyle(
[('BOX', (0,0), (-1,-1), 0.5, colors.black),
('INNERGRID', (0,0), (-1,-1), 0.5, colors.black)]))
Story.append(t)
Story.append(Spacer(1, 32))
logo = "diagramm.gif"
im = Image(logo,width=14*cm,height=14*cm,kind='proportional')
Story.append(im)
Story.append(Spacer(1, 32))
doc.build(Story)[/code]