Imprimir una tabla enorme con window.print () solo imprime una página

Tengo una página web con una tabla de informes muy amplia: docenas de columnas, bastante desplazamiento horizontal. Cuando bash imprimir la página con window.print (), el navegador (Firefox o Chrome) solo imprime una página y corta el rest.

¿Hay alguna manera en que pueda decirle al navegador que imprima la página web ENTERA, incluso si eso significa desbordar la tabla en más páginas (en papel)?

La tabla actualmente no tiene un estilo para mostrar o imprimir de ninguna manera.

Imprima una tabla HTML muy amplia sin recortes en el lado derecho e imprima hojas de estilo para páginas con tablas horizontales largas que parecen indicar que está un poco atornillado si debe adoptar un enfoque de solo CSS. Lo único que puedo pensar que podría funcionar (y sí, lo intenté) es algo un poco loco

 

que, por supuesto, intenta eliminar los estilos de tabla normales.

Ver http://jsfiddle.net/jfcox/WTRxm/ y, aparentemente, para una versión imprimible http://jsfiddle.net/jfcox/WTRxm/show/

Parece que funciona en Firefox y Chrome (es decir, circula las celdas como bloques en línea para cada fila). Sin embargo, no sé qué dicen los estándares sobre esto. El kilometraje puede variar.

Editar: como beneficio adicional, parece que no es demasiado difícil agregar contadores a las celdas para que sepas en qué columna se encuentra una celda (solo se prueba en cromo).

  

La tabla actualmente no tiene un estilo para mostrar o imprimir de ninguna manera.

¿porqué es eso? es mucho mejor escribir una hoja de estilo designada para imprimir, ya que no hay forma de imponer (engañar) al navegador para que imprima el contenido desplazado horizontalmente, ni a través de JavaScript ni mediante CSS.

o rompa los datos tabulares de alguna otra manera, o use una hoja de estilo para ese propósito.

Aquí hay un artículo sobre cómo escribir CSS para imprimir en A List Apart para que comiences, buena suerte.

Puede crear un print.css para diseñar el contenido de su página de impresión. Vincúlelo a su página como: