xml a html usando xsl y tablas

24/11/2004 - 11:02 por David Lightman Robles | Informe spam
Buenos dias a todos,

Tengo una serie de datos en formato xml que quiero presentar en pantalla de
una manera más 'amigable'. Para ello uso una transformación xsl que me lo
formatea todo, me crea tablas html etc. Visualmente estas tablas usan
colores de fondo para ir alternando entre filas pares e impares y otras
cosillas del estilo, jugando con colores de fondo básicamente. El ejemplo en
el que me he basado está en:

http://www.topxml.com/xsltStyleshee...atting.asp (1er
ejemplo: Alternating rows)

El problemilla que se me presenta es que toda esa transformación está muy
bien para verla en pantalla, pero al imprimirla se pierden todos los colores
de fondo de la tabla. Podeis ir a Archivo | Presentación preliminar para
comprobarlo sin gastar papel :)

Bueno, despues de todo ese es el comportamiento de IE al imprimir tablas.
Entonces lo que he intentado es a crear ficheritos gif de 1x1 pixel con el
color que tengo que usar en cada celda para usar el tag background="fichero"
en lugar del tag background-color=#COLOR. Sin embargo, de este modo no hay
manera de hacer que aparezcan los colores en la página. Los gráficos no se
cargan. Parece ser que la transformación xml se queda ahí y no se cargan los
ficheros externos que pudieran estar referenciados en la misma.

¿Es esta alguna limitación de las transformaciones xsl al mostrarlas en el
IE? ¿Alguien tiene alguna otra idea de como poder mantener la apariencia de
colores de las tablas al imprimirlas?

Un saludo y gracias.
 

Leer las respuestas

#1 Miguel Gonzalez
24/11/2004 - 15:18 | Informe spam
Hola David.

Si lo ves en pantalla se debería imprimir, a no ser que especifiques lo
contrario mediante CSS.

Revisa la configuración del IE. Este navegador por defecto NO imprime
imágenes y colores de fondo.

menú "opciones/herramientas de internet/" -> pestaña "Opciones
avanzadas" -> marcar "Imprimir colores e imágenes de fondo".

...y prueba a ver.


Saludos!
Miguel


David Lightman Robles wrote:
Buenos dias a todos,

Tengo una serie de datos en formato xml que quiero presentar en pantalla de
una manera más 'amigable'. Para ello uso una transformación xsl que me lo
formatea todo, me crea tablas html etc. Visualmente estas tablas usan
colores de fondo para ir alternando entre filas pares e impares y otras
cosillas del estilo, jugando con colores de fondo básicamente. El ejemplo en
el que me he basado está en:

http://www.topxml.com/xsltStyleshee...atting.asp (1er
ejemplo: Alternating rows)

El problemilla que se me presenta es que toda esa transformación está muy
bien para verla en pantalla, pero al imprimirla se pierden todos los colores
de fondo de la tabla. Podeis ir a Archivo | Presentación preliminar para
comprobarlo sin gastar papel :)

Bueno, despues de todo ese es el comportamiento de IE al imprimir tablas.
Entonces lo que he intentado es a crear ficheritos gif de 1x1 pixel con el
color que tengo que usar en cada celda para usar el tag background="fichero"
en lugar del tag background-color=#COLOR. Sin embargo, de este modo no hay
manera de hacer que aparezcan los colores en la página. Los gráficos no se
cargan. Parece ser que la transformación xml se queda ahí y no se cargan los
ficheros externos que pudieran estar referenciados en la misma.

¿Es esta alguna limitación de las transformaciones xsl al mostrarlas en el
IE? ¿Alguien tiene alguna otra idea de como poder mantener la apariencia de
colores de las tablas al imprimirlas?

Un saludo y gracias.


Preguntas similares