Print Header In Jede Seite
Ich getan habe, einen Bericht erstellen und der nächste Schritt ist das erstellen einer Kopfzeile gedruckt wird auf jeder Seite.
Ich habe versucht, mit den angebotenen Lösungen in Verwenden von HTML zu drucken Kopf-und Fußzeile auf jeder gedruckten Seite des Dokuments? - aber Sie scheinen nicht zu funktionieren auf webkit-Browsern.
Haben Sie eine Idee von der Umsetzung dieser option in meinem Bericht?
- Ist Ihr Bericht eine Reihe von HTML-Dateien?
- Mein Bericht ist eine Ausgabe der Daten erhielt ich von der Datenbank, nichts besonderes. Alles was ich brauche ist die Kopfzeile gedruckt wird auf jeder Seite
Du musst angemeldet sein, um einen Kommentar abzugeben.
Drucken Kopf-und Fußzeilen auf jeder Seite ist eine sehr schwierige Aufgabe, wenn Sie die Verwendung von div-tags. In meinem Projekt hatte ich gesucht, fast vollständige web und herausgefunden, dass für den Druck der Kopf-und Fußzeilen jeder Seite, die Sie haben zu der Verwendung von Tabellen und CSS-Regeln, ohne mit Tabelle und css kann man nicht drucken von Kopfzeilen auf jeder Seite. Ich liefere Ihnen den code dafür, so zu tun, als Sie unter:
Erste CSS-Regel machen, dass thead der Tabelle nicht angezeigt werden auf dem Bildschirm für den Benutzer und die Zweite Regel legt fest, dass während des Druckens thead angezeigt wird als table-header-group, als würde diese Regel zeigen Kopfzeile auf jeder Seite lassen Sie diesen Header nicht drucken würde auf jeder Seite und die Dritte Regel ist für die Aufrechterhaltung der Seitenränder von überdeckung von Kopf-oder Fußzeilen und dein html-code würde wie unter:
Letzte Sache, die ich versucht habe, was der code auf IE, Safari, Firefox und Chrome und möchte Ihnen sagen, dass in Chrome die Kopfzeile gedruckt wird nur auf der 1. Seite. Ich hatte auch den Fehler berichtet hat, viele Male, aber Chrome ist nicht zu tun, jedes Ding, das über dieses Thema.
Können Sie iframes verwenden, aber ich empfehlen es nicht, niemand nutzt es.
Iif-Sie erstellen die Berichte dynamisch, Sie beste Wette wäre das hinzufügen der header der erstellten Seite auf der Schöpfung. Dies ist das am weitesten verbreitete Verfahren, nachdem alle.
Die andere option könnte sein, mit
css content
Eigenschaft.Hinweis:
IE8
unterstützt nurthe content property
wenn ein!DOCTYPE
angegeben ist.Heute der Fehler auf webkit.org ist immer noch nicht gelöst: https://bugs.webkit.org/show_bug.cgi?id=17205
Ich hatte das gleiche problem, die Arbeit mit einer webkit-engine wandelt HTML zu PDF. Dieser arbeitete für mich:
Zuerst Ihren css für alle Medientypen
Stellen Sie sicher, dass die display-Eigenschaft für thead festgelegt ist:
Letzte, um Probleme zu beheben, wo die Zeilen der Tabelle bekommen, überlappt von den überschriften oder Zeilen zu halbieren Seitenumbruch