cabeceras y pies de página de impresión en cada página es tarea muy difícil, si utiliza etiquetas div. En mi proyecto, busqué casi la totalidad de la web y encontré que para imprimir los encabezados y pies de página en cada página debe usar tablas y reglas de CSS, sin usar la tabla y CSS no puede imprimir encabezados en cada página. Te estoy proporcionando el código para hacerlo, conforme a:
<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>
regla CSS En primer lugar hacer que la culata en T de la mesa no se mostrará en la pantalla para el usuario y la segunda regla define que durante la culata en T impresión se muestra como mesa- header-group como esta regla mostraría encabezado en cada página si omite esto, los encabezados no se imprimirán en cada página y la tercera regla es para mantener los márgenes de página de la superposición de encabezado o pie de página y su código html sería como bajo:
<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>
Última cosa, he intentado código de cosas en IE, Safari, Firefox y Chrome y me gustaría decirte que en Chrome la cabecera r está impreso solo en la primera página. También he informado sobre el error muchas veces, pero Chrome no está haciendo nada al respecto.
Es su informe una serie de archivos HTML? –
Mi informe es una salida de datos que recibí de la base de datos, nada especial.Todo lo que necesito es un encabezado que se imprimirá en cada página –