none
Mostrar HTML con imágenes y formato en un cuadro de texto

    Pregunta

  • Hola, quisiera saber si hay alguna manera de que un textbox del report pueda mostrar correctamente un bloque de HTML qdentro del cual hay tanto etiquetas de formato como de imágenes entremezcladas con el texto.

    Cualquier sugerencia será más que bienvenida, gracias!

    Saludos.-

    martes, 21 de febrero de 2012 17:46

Todas las respuestas

  • Hola,

    Se que en 2008 se podía poner html, pero no creo que a tanto nivel. ¿Qué versión usas?

    Un Saludo


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}

    martes, 21 de febrero de 2012 19:53
  • Hola Fran,

    Gracias por contestar. Estoy usando sql 2008 r2. Ahí guardo un texto editado con el ckeditor. El html se guarda bien, el tema es que al querer mostrarlo en un reporte no reconoce casi ninguna de las etiquetas, ni tildando Markup type HTML - Interpret HTML tags as styles en las propiedades del placeholder.

    ¿Sabrías si hay alguna forma de renderizar ese html dentro del reporte? Según este artículo http://msdn.microsoft.com/es-ar/magazine/cc163840(en-us).aspx se puede hacer un render customizado, pero si no entendí mal esa opción sólo es válida para sql 2005.

    Te voy a agradecer muchísimo cualquier orientación/sugerencia.

    Saludos

    martes, 21 de febrero de 2012 20:07
  • Hola,

    Mira este enlace y prueba: http://msdn.microsoft.com/es-es/library/cc645967.aspx

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}

    martes, 21 de febrero de 2012 21:38
  • Hola Fran, estuve mirando ese enlace, así como también un post en tu blog y el enlace que recomendabas allí. El inconveniente es que dentro del html que estoy intentando mostrar hay tags img y/o tablas. 

    Por ahí vi que algunos sugerian convertir el html en una imagen y luego mostrar la imagen en el reporte. ¿crees que sería una solución viable? ¿Cómo me aconsejarías encarar el problema?

    Desde ya muchísimas gracias por tu tiempo, saludos.

    miércoles, 22 de febrero de 2012 1:16
  • Hola Laura,

    Viendo las limitaciones que tiene, puede ser buena idea lo de pasarlo a imagen tu html pero.... ¿es mucho? Es decir, puede que si es poca cosa no ocupe mucho y tarde en generarse poco tiempo, pero sino se te puede hacer pesado el procesado del informe.

    Otra opción podría ser usar subinformes para mostrar el resto de "cosas".

    Un Saludo


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}

    jueves, 23 de febrero de 2012 7:39
  • Hola Fran,

    De nuevo, gracias por responder. Estuve haciendo algunas pruebas con lo de las imágenes y efectivamente aparecen un par de problemas cuando el tamaño del html comienza a crecer. Uno de ellos es como bien mencionas que los reportes se empiezan a ralentizar sino que también empieza a ser difícil de ubicar dicha imagen en el reporte. También ocurre que si el texto contenido en el html es extenso no hay forma de cortarlo para acomodarlo en varias hojas, y lo mismo ocurre si por su ubicación en la página debería cortarse e ir una fracción del mismo en cada una.

    ¿Podrías explicarme como sería lo de los subinformes?, porque la verdad no me estoy imaginando cómo sería y me gustaría probar con esa opción.

    Desde ya muchas gracias, saludos.

    jueves, 23 de febrero de 2012 12:14
  • Hola Laura,

    La ida del subinforme, es la de crear informes adicionales con parte de la información para agregarla luego al informe principal. A estos subinformes les puedes pasar parámetros para que te filtren la información y te sea más fácil mostrar lo que quieres.

    Te dejo un enlace para que le eches un vistazo: http://geeks.ms/blogs/fdiaz/archive/2007/02/04/crear-un-informe-con-un-subinforme-en-ssrs.aspx

    Ya nos contarás que tal ;)

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}

    viernes, 24 de febrero de 2012 19:50