traduccion sparkline sheets google chartjs bootstrap html printing internet-explorer-8 landscape

html - sheets - sparklines js



ImpresiĆ³n horizontal desde IE8 (1)

He leído la impresión de paisajes desde HTML , pero mi problema es más específico. Y antes de conceder la derrota y considerar una carrera diferente, pensé que publicaría aquí.

Esta es mi situación:

Estoy escribiendo un programa de visualización e impresión de horarios en HTML. El usuario hace clic en varias opciones, como la sala, las fechas, etc. Luego, se realiza una llamada AJAX para recuperar los datos y los bloques de horarios se posicionan completamente usando Javascript. El ancho del horario es más que el alto del horario. Entonces, necesito imprimir en paisaje, para maximizar el tamaño en la página.

En primer lugar, @media print{@page {size: landscape}} simplemente no funciona bajo ninguna circunstancia, lo he intentado.

Esto hace una especie de trabajo: filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); .

Intenté aplicar CSS ImageTransform a cualquiera de los elementos HTML o BODY, con resultados diferentes.

Cuando se aplica al elemento HTML, parece que la página se muestra como retrato (que es la configuración predeterminada para los usuarios de mi organización) y luego se gira 90 grados. Claramente esto no me ayuda.

Cuando se aplica al elemento BODY, todo funciona, excepto los elementos que están en posición relativa o absoluta (que aún aparecen en posición vertical). No puedo abandonar el posicionamiento absoluto, sin volver a escribir desde cero, que no tengo el lujo de.

¿Que debería hacer?


Debido a las peculiaridades de IE8, debe volver a aplicar el filtro (filter: progid: DXImageTransform.Microsoft.BasicImage (Rotation = 3);) a cualquier elemento que esté posicionado como absoluto.