Puh, ja ... wenn ich das jetzt richtig verstanden habe kann ich da nur tippen:
- Mich würd's wundern wenn eine so lange Tabelle keine Layout-Tabelle ist. Das hätte man in dem Fall natürlich mit CSS umgehen können.
- Falls nicht ... sollte man doch nochmal die Datenstruktur überdenken, ist ja wenig leserfreundlich.
- Ansonsten versuch mal JavaScript und die Page-Break CSS Eigenschaften. Auch wirklich nicht schön, aber spontan fällt mir leider wenig besseres ein.