Según mi investigación, parece que lo que quiero hacer no es posible, pero en caso de que algo haya cambiado, quería verificar si alguien había encontrado una manera de hacerlo.¿Hay alguna manera de obtener un encabezado/pie de página web impreso en cada página?
Tengo una aplicación web que genera informes para imprimir según las selecciones del usuario en la ventana del navegador. Tengo un encabezado y pie de página personalizado que, cuando se imprime el informe desde el navegador, debe repetirse en cada página impresa. No es el encabezado y el pie de página del navegador que necesito, sino los personalizados que genero. Además, no creo que este sea un problema de CSS y tipos de medios, pero no soy un experto en CSS. No tengo problemas para imprimir el encabezado y el pie de página una vez, pero no puedo hacer que se impriman en cada página. He leído que quizás si recreé mis páginas de informes usando tablas, y luego usé etiquetas de cabecera de tabla y CSS, eso puede funcionar al menos para obtener el encabezado en cada página. Todavía no he tenido éxito con esto, pero lo intentaré de nuevo si es la única opción. Un compañero de trabajo me sugirió que cuente las líneas en mi php y coloque manualmente el encabezado y el pie de página según sea necesario. ¡Supongo que es una opción, pero parece que debería haber una manera de hacer esto que no sea la "fuerza bruta"!
La otra advertencia es que tengo que soportar IE 6, entonces sospecho que algunas de las cosas de CSS que he probado simplemente no son compatibles.
Si alguien sabe alguna forma de hacerlo, sería genial. Si no lo hay, tendré que repensar mi enfoque.
¡Gracias de antemano!
ACTUALIZACIÓN (14 Dic 2011)
he hecho un progreso considerable con este tema, y el uso de parte de la información a partir de las respuestas, que produjo informes que eran utilizables, pero nunca tan bien o tan profesional como Quise. Los pies de página tendían a no estar lo suficientemente cerca de la parte inferior de la página, tuve que hacer muchos cálculos y cálculos "frágiles" sobre qué tan grande iba a ser el texto para decidir insertar saltos de página, solo podía apoyar una restricción un conjunto de formatos de página y cualquier cambio en los informes resultó en una cascada de cambios de código y aún más cálculos frágiles. Siempre hubo un escenario que rompió parte de algún informe. Revisamos los requisitos, y ahora estamos generando informes en formato PDF usando TCPDF. La documentación es un tanto opaca y requiere un poco de experimentación, pero los resultados son muy superiores y ahora los informes aparecen como deberían. Diría a cualquiera que intente hacer informes HTML desde el navegador, a menos que sean muy simples, ahórrese la frustración (como me dijeron otros aquí) y vaya con archivos PDF o algo similar.
¡Buena suerte! Imprimir en los navegadores es horrible. Una vez intenté crear una hoja de estilo de impresión sofisticada para libros electrónicos. En realidad, Opera lo mostró como yo quería, pero todos los demás fallaron. IE6? Bwa-ha-ha-ha ... * limpiando lágrimas por el rabillo del ojo *. – Boldewyn
Estoy con Boldewyn, tantas horas jugando con los informes de formato en los navegadores, llorando tantas lágrimas y lanzando computadoras. Siempre presiono mucho para usar herramientas de informes de terceros como Telerik Reporting o algo así ahora, solo con la esperanza de poder mantener algo de mi cabello un poco más. –
Afortunadamente, ya me queda poco pelo, por lo que no es un problema;) –