Thomas Luethi: Mehrseitiger Druck (mit Fuss- und Kopfzeile)

Beitrag lesen

Hallo,

Hast du die Tabelle mit <http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss@title=Tabellenkopf und -fuß> ausgezeichnet? Dann sollten Browser diese auf jeder Seite wiederholen. Wäre zu testen, welche das auch wirklich tun.

Ich habe das vor Jahren mal mit dieser Seite (ohne CSS) getestet:
http://www.tiptom.ch/tests/mix/longtable.html
<ZITAT>Mozilla 1.5 (Linux) tut das ganz brav, gemäss dem
Artikel von Blooberry tun es auch schon Mozilla 1.0
und Netscape 7.0.</ZITAT>

Firefox 3.0 (Windows) tut es erwartungsgemäss auch, macht
allerdings (IMHO unnötigerweise) einen Seitenumbruch mitten
auf der ersten Seite, um die Tabelle (inkl. Caption) erst
auf der zweiten Seite anzufangen.

MS IE 7.0 und Opera 9.64 tun es nicht.
(Alle Browser gemäss Druckvorschau.)

Übrigens: Es ist gem. HTML 4.01 Spec. nicht ein SOLLTE-Verhalten (SHOULD),
sondern ein KÖNNTE-Verhalten (MAY):
http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3
"When long tables are printed, the table head and foot information
may be repeated on each page that contains table data."

Wenn Du (Wolfi) sowieso mit PHP arbeitest, kannst Du natürlich auch
entsprechende extra Druckversionen herstellen. Das kann durchaus
HTML + CSS sein, nicht unbedingt PDF.
Du müsstest einfach das ausgegebene HTML schon so erzeugen,
dass es mehrere Tabellen mit jeweils eigener Kopf und Fusszeile
und dazwischen z.B. jeweils 20 Zeilen Inhalt sind, damit die
Browser eine Chance haben, es schlau auf mehrere Seiten zu verteilen,
jeweils eine Tabelle pro ausgedruckte Seite.

HTH, mfg Thomas