2009-04-06 41 views
11

Me aparece una página en blanco, al final de mi informe en SSRS 2005.SSRS dando una página en blanco al final del informe

Tengo un logotipo de encabezado y valores de fecha de pie de página, y he establecido ambos en PrintOnLastPage = False, pero sigo recibiendo una última página en blanco.

¿Alguna idea de cómo eliminarlo? ¡Gracias!

+1

Dado que la respuesta aceptada es casi solo de enlace a [Cómo deshacerse de las páginas en blanco en PDF exportado desde SSRS] (http://stackoverflow.com/questions/362902/ how-to-get-rid-of-blank-pages-in-pdf-exported-from-ssrs), diría que es un duplicado. – Jeroen

Respuesta

-2

Compruebe sus márgenes como se explicó anteriormente

+

Si usted tiene un Tablix que añade dinámicamente columnas de su informe, compruebe que el "ancho de tiempo de ejecución" de que tablix está dentro de sus márgenes. En tiempo de ejecución, puede ser más grande que el ancho del cuerpo que especifique en el diseñador. (Nota: es imposible hacer esto con el diseñador; intente reducir el tamaño de sus columnas para ver si la página en blanco desaparece).

7

Esta solución se aplica a SSRS 2008 R2. No estoy seguro de las versiones anteriores. En la página Propiedades del informe, en la categoría Otro, establezca ConsumeContainerWhitespace en True.

Se aplican otras sugerencias: asegúrese de que su tamaño de papel puede contener ancho y márgenes de informe. Elimine cualquier espacio en blanco que pueda tener en su Informe.

Buena suerte.

+0

funciona como un encanto para mí! – UmbySlipKnot

1

Tuve un informe que siguió imprimiendo una segunda página. Alguien más había agregado el tablix y estableció una propiedad END "Salto de página" en el tablix. Cuando cambié esto a NINGUNO resolvió el problema.

+0

este fue mi problema –

0

establecen ConsumeContainerWhitespace en True si es 2008 R2.

0

Tenía una imagen en la última página y cuando su tamaño se ajustó a 210 mm, 297 mm (A4) produjo una página en blanco al final del informe. Pero cuando cambié el tamaño de altura de 297 mm a 296.9 mm desapareció la página en blanco. Esto fue usando VS2013.

1

Tengo un informe que contiene un subReport. El subinforme tenía una propiedad 'PageBreak' con el 'BreakLocation' establecido en 'Inicio'. Cambiarlo a 'Ninguno' eliminó la página en blanco que estaba recibiendo.

0

Agregando a lo que MikeGee había respondido y teniendo en cuenta que este es un hilo muy viejo, pensé en agregar 2 centavos. Para evitar páginas en blanco, configure cada propiedad "BreakLocation" de cada tablix en "None". En ocasiones, su valor predeterminado es "Fin" y el número de páginas en blanco depende del número de tablix en su informe. Por ejemplo, si tiene 3 tablix en su informe y si cada tablix tiene una propiedad "BreakLocation" configurada en "End", tendrá 3 páginas en blanco.

2

La configuración ConsumeContainerWhitespace funciona, pero puede causar un aumento catastrófico en el tiempo de generación de informes, especialmente para informes muy grandes.

Una solución alternativa es la siguiente e implica realizar un seguimiento de usted mismo, que registro es el último registro en su conjunto de datos.

SQL - Pista de fila Número total de filas vs.

enter image description here

Es posible utilizar una técnica como la de arriba para realizar un seguimiento de la fila actual # vs. total de filas, sólo asegúrese de que su "Orden Por" mecanismo coincide con la de su declaración de selección principal.

Añadir un fin-de-registro de saltos de página para todos excepto el último registro

  • Añadir un verticalmente pequeño rectángulo para el final de su cuerpo informe
  • rectángulo Propiedades -> PageBreak -> BreakLocation -> End

Ahora, queremos que este rectángulo sea visible cuando deseamos un salto de página, y queremos que esté oculto cuando no queremos un salto de página.

Por lo tanto, en las propiedades de Rectanble (clic derecho) -> Visibilidad -> mostrar u ocultar basado en una expresión -> Editar expresión

=Fields!RowNumber.Value=Fields!TotalRows.Value 

Esto provocará un salto de página que se produzca al final de cada registro, excepto el último registro

Cuestiones relacionadas