Estoy usando SQL Server Reporting Services 2005 - He creado un retrato A4 informe de 8.5in por 11in.SSRS 2005 con matriz y lista muestra página en blanco entre cada página de datos al imprimir o exportar a PDF
El informe consta de un encabezado, un cuerpo y un pie de página.
El cuerpo consiste en un número de cuadros de texto en un diseño de 2 columnas y debajo de ellos una matriz colocada en una lista.
La matriz consta de 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 conjuntos de datos campos). 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 de 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 el siguiente, pero fue en vano:
1) Me comprobado que ancho de página (8.5 pulgadas)> = Ancho del cuerpo (7.20833in) + Margen Izquierda (0) + Margen Derecha (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 falsa. 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 vacías 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 de antemano! Tim
Según el diagrama, asumo que todo lo que necesito hacer es colocar un cuadro de texto al lado de mi matriz y estirarlo desde el borde de la matriz hasta el borde de la página. Esto no funcionó para mí. – Kelly
Hola Kelly, ¿has configurado la visibilidad del cuadro de texto como oculta? Sí, puse el cuadro de texto junto a la matriz consumiendo todo el espacio libre. Esto resolvió el problema donde cada segunda página está en blanco porque el informe se ha convertido en dos páginas de ancho desencadenadas por celdas ocultas que no colapsan el ancho de la matriz. – KCD