working tablix ssrs services salto pagina page not headers column pdf matrix reportingservices-2005

pdf - tablix - ssrs repeat header on each page



SSRS 2005 con matriz y lista muestra una página en blanco entre cada página de datos al imprimir o exportar a PDF (2)

Estoy usando SQL Server Reporting Services 2005 - He creado un informe de retrato A4 de 8.5 pulgadas por 11 pulgadas.

El informe consiste en un encabezado, cuerpo y pie de página.

El cuerpo consiste en una cantidad de cuadros de texto en un diseño de 2 columnas y debajo de ellos una matriz colocada en una lista.

La matriz consiste en 2 filas fijas (con 1 columna de texto fija en la fila superior y 2 columnas de campo de conjunto de datos en la inferior) y varias columnas (cada una con un ancho de 0.875in y datos tomados de diferentes campos de conjuntos de datos). Utilizo la expresión de grupo = Techo (RowNumber (Nothing) / 5) en la lista, para hacer que las columnas de la matriz comiencen por debajo de las anteriores cada 5 columnas repetidas.

El problema al que me enfrento es que aparece una página en blanco (con solo encabezado y pie de página) entre cada página de datos del informe cuando exporto el informe a PDF o lo imprimo físicamente, si la matriz abarca más de una página de datos. Hay mucho espacio para las columnas de la matriz en la página. He intentado lo siguiente, pero fue en vano:

1) Comprobé ese ancho de página (8.5 pulgadas)> = Ancho del cuerpo (7.20833 pulgadas) + Margen izquierdo (0) + Margen derecho (0)

2) Comprobé que la altura de la página (11 pulgadas)> = Page.TopMargin (0) + Header.Height (2 pulgadas) + Body.Height (6.60417 pulgadas) + Footer.Height (0.89583 pulgadas) + Page.BottomMargin (0)

3) Jugué con varios valores de margen, que van desde 0 pulgadas hasta 0.5 pulgadas para los márgenes izquierdo, derecho, superior e inferior.

4) Establecí la propiedad CanGrow de todos los cuadros de texto en falso. Esto también tiene el efecto indeseable de cortar el texto cuando no cabe, pero aun así, el problema de la página en blanco aún ocurre.

5) Coloqué la lista y la matriz juntas en un rectángulo con el espacio en blanco (a la derecha de la matriz) fuera del rectángulo.

Lo único que impide que aparezcan las páginas en blanco es cambiar la expresión de agrupación de la lista a = Techo (Número de fila (Nada) / 2), es decir, hacer que la matriz inicie una nueva "tabla" cada 2 columnas repetidas (en lugar de 5). Esto, sin embargo, no entiendo, ya que hay mucho espacio para otras 3 columnas a su derecha y es extraño y desordenado poner solo 2.

¡Agradecería enormemente cualquier ayuda en esto! ¡Gracias por adelantado! Tim


Para cualquiera que esté teniendo un problema similar en SSRS 2008, encontré que la única forma de solucionar esto era establecer la propiedad llamada ConsumeContainerWhitespace en el Informe en true .

En mi caso, el problema era que la matriz en la página era estrecha en el modo de diseño con una gran cantidad de espacios en blanco a la derecha. Cuando se procesó, la matriz se hizo mucho más amplia (debido a los datos) pero el representador también incluiría el espacio en blanco, haciendo que el informe sea mucho más amplio que la página real.

Si configura esta propiedad, el espacio en blanco adicional no se procesa.


Si te entiendo correctamente, he resuelto este problema antes. La matriz reclama espacio en blanco adicional, la solución que utilicé es la siguiente:

Necesitas consumir el espacio en blanco.

[-------ancho de página------]
[matriz] [- textbox hack-]

Creo que puedes configurar el cuadro de texto para que sea invisible

Nota: Cuando intenté esto en 2005, solo funcionó cuando el cuadro de texto invisible abarcó toda la línea.