intestazioni e piè di pagina di stampa su ogni pagina è compito molto difficile, se si utilizzano tag div. Nel mio progetto ho cercato quasi tutto il web e ho scoperto che per stampare le intestazioni e i piè di pagina ogni pagina devi usare tabelle e regole CSS, senza usare tabelle e css non puoi stampare intestazioni su ogni pagina. Io vi sto fornendo il codice per farlo come sotto:
<style>
@media screen{thead{display:none;}}
@media print{thead{display:table-header-group; margin-bottom:2px;}}
@page{margin-top:1cm;margin-left:1cm;margin-right:1cm;margin-bottom:1.5cm;}}
</style>
Prima regola CSS fare quel thead della tabella non verrebbe visualizzato sullo schermo per l'utente e Seconda regola definisce che durante thead la stampa viene visualizzato come tavolo- gruppo di intestazione poiché questa regola mostrerebbe l'intestazione su ogni pagina se si omette che queste intestazioni non vengano stampate su ogni pagina e la terza regola è per mantenere i margini della pagina dalla sovrapposizione di intestazione o piè di pagina e il codice HTML sarà come sotto:
<table>
<thead>
<tr>
<th> <--- Your header text would be placed here ---> </th>
</tr>
</thead>
<tbody>
<tr>
<td>
<--- Your printing text would be place here --->
</td>
</tr>
</tbody>
</table>
Ultima cosa, ho provato il codice cosa su IE, Safari, Firefox e Chrome e vorrei dirvi che su Chrome la testata r è stampato solo sulla prima pagina. Avevo anche segnalato il bug molte volte ma Chrome non stava facendo nulla riguardo a questo problema.
Il vostro rapporto è un serie di file HTML? –
Il mio rapporto è un risultato di dati che ho ricevuto dal database, niente di speciale.Tutto ciò di cui ho bisogno è l'intestazione che verrà stampata in ogni pagina. –