Seitenumbruch einer Tabelle für die Printausgabe optimieren

Status
Nicht offen für weitere Antworten.

Dr Dau

ich wisch hier durch
Hallo!

Ich lasse eine Tabelle mit Statisken aus einer Datenbank dynamisch mit PHP generieren.
Nun kann es passieren dass die Tabelle beim drucken nicht auf eine Seite passt.
Vom Prinzip her funktionert es auch schon, sogar der Tabellenkopf wird auf jeder Seite mitgedruckt.
Das Problem ist aber dass ich an jedem Seitenende "angebrochene" Leerzellen beim drucken habe.
Diese Leerzellen habe ich bis jetzt nur halbwegs weg bekommen, in dem ich so lange an den Seitenrändern in den Druckereinstellungen rumgedreht habe, bis sie fast weg waren.
Das Ergebnis ist für mich aber irgendwie nicht befriedigend genug.
page-break-after (angesetzt auf die Tabellenzeilen) ändert hier auch nichts.
Ganz im Gegenteil, durch die dynamische generierung bezieht sich page-break-after auf jede Tabellenzeile.
Ich bekomme also pro Seite eine Tabellenzeile zzgl. Tabellenkopf.

Die einzigste Möglichkeit die mir noch einfällt, ist dass ich eine feste Zeilenhöhe benenne und so dann sage dass nach z.b. der 25. Zeile page-break-after greifen soll.
Hier würde es aber noch das Problem geben, dass je nach Computer/Drucker bzw. den Browsereinstellungen verschieden grosse Seitenränder eingestellt sein können.
Hmm, und die Seitenränder per CSS festzulegen, haut ja auch wieder nicht hin (es sei denn, man nutzt Opera :( ).

Ein PDF-File generieren halt ich wieder für übertrieben.

Fällt euch noch etwas ein?

Gruss Dr Dau
 
Status
Nicht offen für weitere Antworten.
Zurück