¿Problemas de impresión o al exportar en Reporting Services?

Muchas veces creamos nuestro informe, lo vemos, probamos y vemos que va a las mil maravillas. Luego llega la hora de exportar o de imprimir y ahí vienen los quebraderos de cabeza :(.

Pues bien, os voy a dejar una serie de pasos que creo son imprescindibles a la hora de diseñar un Report.

  • Propiedades de anchura y altura de la página. Estos se encuentran en el menú informe en propiedades. En esta pantalla deberemos ajustar bien que sea el tipo de formato elegido y ponerlo en pulgadas (in) o centímetros (cm) según el caso.
  • Márgenes. Los márgenes son muy importantes ya que de la anchura y altura elegidos nos va comer proporción de nuestro área de diseño.
    Por ejemplo si tengo un informe horizontal y asignamos 27cm en su anchura y un margen de 2 centímetros por cada lado, deberemos restar a los 27cm esos 4 cm, uno por cada margen.
    Eso quiere decir que en el área de diseño aunque podamos poner o agrandar la superficie del informe, al exportar por ejemplo nos saldrán varias páginas.
    Además de esto, habrá también que comprobar que la impresora admite dichos márgenes
  • Cangrow. Esta propiedad hay que tenerla muy en cuenta siempre que trabajemos con textbox, tablas  o matrix, ya que dicha propiedad agranda el textbox al ancho de la línea. Para evitar este problema que ya comenté en su día aquí, tan sólo hay ponerla a false.

Para que veáis que no solo importan los colorines, los gráficos o los formatos correctos. Cualquier detalle visual puede hacer que nuestro Report ya no se ajuste a los requerimientos.

Espero que sea de vuestro interés 😉

Un Saludo

Sin categoría

14 thoughts on “¿Problemas de impresión o al exportar en Reporting Services?

  1. Es increible que haya que estar haciendo estas cosas, vaya un generador de informes…, por cosas así al final decidi utilizarlo lo menos posible, de repente en pdf imprime bien, pero en excel no, esto no es culpa de un mal diseño, si no del programa que renderiza, actualmente estoy utilizando el generador de informes de Devexpress y este tipo de problemas no suceden.

  2. Hola Juan,

    Pues yo creo que es una excelente herramienta. Cómo toda herramienta tiene sus cosas buenas y sus cosas malas.

    Yo simplemente veo que tiene más cosas buenas que malas e intento poner las soluiones que voy sacando en claro ;). Y poniendo remedios a las que no son tan buenas.

    Un saludo!

  3. Fran, no digo que sea mala herramienta, pero como siempre dejan cosas sin acabar, yo tengo informes en mi B2B que funcionan perfectamente en PDF y HTML, en cambio en Excel empiezan a salir cosas raras, no creo que los diseñadores de informes tengamos que hacer el pino para conseguir que el render de cada tipo funcione adecuadamente, al menos el diseñador deberia avisar de esto, lo mismo ocurre si se imprimen ciertas imagenes en formato jpg, me he tenido que pegar mucho con RS desde su primera versión, a la hora de diseñar, cuando tenemos poco espacio para los controles hay que hacer autenticas virguerias para que cada label aparezca en su sitio, lo mismo con las tablas y si ya integras programación para hacer visible o invisible ciertos label dependientes de los datos te puedes morir…

    Por otro lado RS tiene grandes deficiencias que espero con el tiempo vayan implementando como que no permite herencia visual para utilizar plantillas, solo trabaja con dataset y por supuesto algunas ventajas, las subscripciones, la centralización a traves de servicios web, etc, pero en el apartado de diseño comparado con otros, tiene todavia mucho que mejorar y todavia arrastra muchos de los problemas de las primeras versiones como la que tu comentas.

    Pienso que despues de varios años en el mercado, a menos deberian haber mejorado estos aspectos.

    Saludos.

  4. Hola Juan,

    Como toda herramienta y como te dije, tiene sus cosas buenas y sus cosas malas.

    Pero para eso están las versiones ;). Cada vez que sacan una, mejoran más cosas. Pero dale tiempo que SSRS tiene tres versiones nada más (2000,2005 y 2008) y aunque parezca que no es de notar.

    Esta última para mi gusto a dado un buen cambio a la forma de diseñar entras muchas más :D.

    En fin…

    Un Saludo

  5. Buenos días.
    Tengo un reporte de pdf que imprime masivamente unas facturas, cuando son menos de 5000 sin problema desde la aplicacion se generan y salen muy bien (automaticamente se exportan a pdf) pero cuando son mas de 5000 cuentas, se genera y se descarga el archivo pero al abrirlo sale un error, “Error al abrir el documento. El archivo esta malo y no puede repararse.” Saben si tengo que configurar algo en el reporting para que soporte estos archivos?

  6. Yo tengo una formato de hoja de 28×21.5 pero al querer mandarlo imprimir , lo manda en forma horizontal (por que el tamaño es como una hoja carta pero en forma horizontal) y voltea las letras…es una impresora de puntos epson 9000, lo mandamos ahi por que hacemos impresiones de mucho volumen….alguien sabe por que no me respeta la horietacion de la hoja??? Ya estoy desesperada…..

  7. Hola…estoy tratando de exportar mi repornting service a PDF pero utilizo barcode y al exportar se pierde el espacio entre caracteres…de casualidad podras ayudarme con ello?

  8. Hola, mi problema es que mi objeto microsoft reportviewer, en especifico su toolbar funciona espectacular en IE pero en Mozilla o Chrome no me muestra algunos botones y el mas interesante el de la impresion, que podria ser el inconveniente…

  9. tengo un reporte que me genera varias hojas, a la hora de exportar a excel requiere que le ponga el nombre de cada una de las hojas que hice el corte o salto de pagina por decir asi por instañacion BELLOTA, CARDENAS, JUJO, esas tres hojas y ese nombre quiero que le ponga a esas hojas como le hago ayudemne..

  10. Hola Fran, muchas gracias por el articulo… Tengo un detalle con los reportes. El detalle es que en el reporte.rdlc le especifico el tamano de carta (8x11in) pero al mandarlo imprimir, lo requiero que sea la impresion en forma horizontal y no la vertical.
    Como puedo configurar eso? Mi reporte ya lo puse en (11x8in) pero al exportarlo o imprimir lo vuelve a generar a tamano carta vertical y la informacion me sale en 2 hojas.
    Gracias por tu ayuda

  11. Hola Fran, tengo una situacion con un reporte, espero que tu me puedas orientar, te platico: tengo un reporte el cual esta conformado por varias secciones de datos(diferentes dataset), lo cual lo secciono a traves de rectangulos y dentro de cada uno de ellos una tabla, sucede lo siguiente, en una de esas secciones (rectangulos) los valores que trae el dataset, son 2 columnas, Nombre y Descripcion (la cual puede traer hasta 4000 caracteres), pero, dicho dataset puede traer hasta 10 registros, claro con sus descripciones correspondientes, pero si en el reporte no entra en el rectangulo la descripcion, el requerimiento es que no se descuadre el rectangulo, si no entra, que los demas caracteres se impriman en una hoja nueva (con el mismo formato del reporte) y asi sucesivamente. Esto fuera facil si solo se tratase del numero de registros que pudieran entrar en el rectangulo, pero, es el numero de carateres que trae la columna Descripcion que hara que salte a una pagina nueva. Espero que me puedas orientar. Gracias de antemano.

  12. Hola Fran, buenos días, sucede que tengo un reporte creado en la versión 2005 el cual muestra una tabla con número de columnas variable (según la tabla de la base de datos sea elegida como parámetro) se exporta a PDF sin problema, pero ahora que se ha copiado ese reporte a un proyecto de reporting services de 2008, me muestra el siguiente error al exportarlo a PDF : “An error occurred during local report processing. An unexpected error occurred in Report Processing. Exception of type ‘System.OutOfMemoryException’ was thrown.”
    Agradezco de antemano la ayuda…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *