Hallo Harald,
entweder stehe ich total auf der Leitung, oder ich verstehe Dein Problem nicht:
Du ermittelst die Y-Position des Tabellenanfangs, falls die Tabelle nicht schon am Anfang des Rahmens beginnt:
Dann nimmst Du diese Position und addierst die Höhe der Tabllenzeilen dazu und vergleichst diese Position mit der Position des Rahmenendes. Wenn die Summe größer ist, hast Du die erste Reihe im nächsten Rahmen erreicht.
Und so machst Du das Rahmen für Rahmen.
Wenn sich eine Rahmenhöhe ändert, beginnst Du entweder wieder von vorne, oder Du hast Dir einzelne Positionen gemerkt.
Du könnest zum Beispiel in das Label der ersten Zelle eines Rahmens eine Info schreiben, die Du bei Änderungen natürlich korrigieren musst.
Als, was habe ich übersehen?
als Antwort auf: [#484363]