Tengo un informe SSRS de dos páginas. Cuando lo exporté a PDF, ocupaba 4 páginas debido a su ancho, donde las páginas 2 y 4 mostraban uno de mis campos de la tabla. Traté de establecer el tamaño del diseño en las propiedades del informe como ancho = 18 pulgadas y altura = 8.5 pulgadas.
Me dio toda la tabla en una sola página de PDF, pero todavía tengo en blanco la segunda y la cuarta páginas.
¿La forma en que lo estoy haciendo es incorrecta? ¿De qué otra forma puedo deshacerme de esas páginas en blanco?
fuente
Otra cosa para intentar es establecer la propiedad del informe llamada
ConsumeContainerWhitespace
aTrue
(el valor predeterminado esfalse
). Así fue como se resolvió para mí.fuente
Report Properties...
diálogo.Después de horas de luchar con este problema, me topé con una solución que funcionó para mí:
En SSDT (2012), originalmente había configurado mis Unidades de página / Unidades de página en Centímetros. Cuando cambié esto a pulgadas, curiosamente, pude exportar mi informe a PDF sin tener ninguna otra página en blanco.
fuente
Es mejor hacer esto en la superficie de diseño ( se muestra Visual Studio 2012, pero se puede hacer en otras versiones ) primero antes de calcular las matemáticas al editar un documento SSRS.
Debajo de los siguientes números en círculos rojos que corresponden a los siguientes pasos:
page
que sea más grande que los controles reales; de ahí que se imprima el área fantasma.Además, en algunas circunstancias, se puede cambiar una propiedad de la página del informe configurando
ConsumeContainerWhitespace
paratrue
que consuma automáticamente los espacios.fuente
El problema para mí fue que SSRS trata deliberadamente su espacio en blanco como si tuviera la intención de honrarlo:
Además del espacio en blanco, asegúrese de que no haya margen derecho.
fuente
Si las páginas están en blanco provenientes de SSRS, debe ajustar el diseño de su informe. Esto será mucho más eficiente que ejecutar el resultado y el proceso posterior para reparar los efectos secundarios de un problema de diseño.
SSRS es muy quisquilloso cuando se trata de empujar los límites de los márgenes. Es fácil ampliar / alargar accidentalmente el informe simplemente ajustando el cuadro de texto u otro control en el informe. Verifique cuidadosamente la propiedad de ancho y alto de la superficie del informe y exprímalos tanto como sea posible. Cuidado con los encabezados y pies de página grandes.
fuente
Además de los márgenes, el problema más común hasta ahora, también he visto dos posibilidades adicionales:
+
para concatenar texto. Deberías usar&
en su lugar.fuente
He trabajado con SSRS durante más de 10 años y las respuestas anteriores son las respuestas a las respuestas. PERO. Si nada funciona y está completamente lleno ... elimine los elementos del informe hasta que el problema desaparezca. Una vez que haya identificado qué fila o elemento de informe está causando el problema, colóquelo dentro de un contenedor rectangular. Eso es. ¡Nos ha ayudado muchas, muchas veces! Las páginas adicionales se deben principalmente a elementos de informes que fluyen sobre el margen derecho. Cuando todo lo demás falla, poner cosas dentro de un rectángulo o un rectángulo vacío a la derecha de un elemento, puede evitar que esto suceda. Buena suerte por ahi!
fuente
¿Ha intentado ver si hay algún espacio en blanco a la derecha de su informe? Si es así, puede arrastrarlo de regreso al final de su informe y luego arrastrar el fondo del informe nuevamente al mismo lugar.
fuente
En la pestaña de propiedades del informe (myReport.rdlc), cambie el atributo "Mantener juntos" a Falso. He estado luchando con este problema por un tiempo y esto parece haber resuelto mi problema.
fuente
Si su informe incluye un subinforme, el ancho del subinforme podría empujar los límites del cuerpo si se permite que el subinforme y la jerarquía crezcan. Tuve un problema similar con un subinforme que podría colocarse en una celda (que abarca 2 columnas). Parecía que el lapso podía contenerlo en el diseñador y funcionaba bien en un winform o un navegador y, originalmente, podía generar resultados de la impresora (o archivo pdf) sin extenderse a páginas en exceso.
Luego, después de cambiar algunos otros anchos de columna (y sin exceder el ancho del cuerpo más los márgenes), las representaciones de winform y del navegador aún se veían bien, pero cuando se generó la salida (impresora o pdf), creció más allá de los márgenes y escribió el lado derecho de cada página como segunda página (cuarta, etc.). Podría eliminar mi problema aumentando el colspan donde se colocó el subinforme.
Ya sea que esté utilizando subinformes o no, si tiene un desbordamiento de página y el diseño de su cuerpo se ajusta a los márgenes de la página, busque algo que pueda crecer y que empuje el ancho del cuerpo hacia afuera.
fuente
Recientemente heredé un informe que necesitaba hacer algunos cambios. Después de seguir todas las recomendaciones anteriores, no sirvió de nada. El informe históricamente tenía esta página extra, y nadie podía entender por qué.
Hice clic derecho en el tablix y las propiedades seleccionadas. Había una casilla marcada que decía agregar un salto de página después. Después de eliminar esto, ahora se imprime en una página.
fuente
He utilizado con éxito pdftk para eliminar páginas que no quería / necesitaba en archivos PDF. Puedes descargar el programa aquí
Puede intentar algo como lo siguiente. Tomado de aquí bajo ejemplos
Elimine la 'página 13' de in1.pdf para crear out1.pdf pdftk in.pdf cat 1-12 Salida de 14 extremos out1.pdf
o:
pdftk A = in1.pdf cat A1-12 A14-end salida out1.pdf
fuente