Hallo,
Alle meine Versuche habe jedoch bisher kläglich versagt und die Tabelle wird beim Seitenwechsel immer abgeschnitten und auf der Folgeseite fortgesetzt.
Dann hat deine Tabelle nunmal nicht auf die Seite gepasst. Wie sonst soll denn sie dargestellt werden, wenn sie nicht auf sie Seite passt, als duch einen Seitenumbruch?
Eigentlich bin ich davon ausgegangen, dass ich der fo:table lediglich ein keep-together.within-page="always" mitgeben müsste.
Oder liege ich da total falsch?
Nein, aber das wirkt nur dann wenn die Tabelle tatsächlich auf eine Seite passt: sprich, wenn schon Text vor der Tabelle da ist und sie deshalb nicht auf die Seite platz hat, wird eine neue Seite angefangen. Wenn man es dann richtig böse erwischt, hat man paar dutzend oder mehr leere Seiten beim Ausdruck, weil die Tabelle eigentlich auf keine Seite passt.
Zudem solltest du die Einschränkungen deines FO-Prozessors beachten.
Falls FOP: http://xmlgraphics.apache.org/fop/compliance.html#fo-property-keep-together
Grüße
Thomas