2012-04-20 15 views
8

Actualmente tengo una Matriz dentro de un informe de SSRS. Por lo general, la matriz se fijará a una página estándar en modo vertical, sin embargo, hay casos en que la longitud de las columnas superará una página. ¿Hay alguna manera de hacer que SSRS represente el informe en un PDF donde esta Matriz podría auto-dimensionar y reducir todo su contenido, es decir: la fuente, el ancho de las columnas para que quepa dentro de una página? No quiero reducir todos los objetos en el informe SSRS para corregir la página, solo el ancho de Matrix.SSRS que encaja Tablix a la página pdf exportada

Respuesta

0

Si tuviera que lidiar con la altura, diría que esa no es una configuración tablix. El tablix solo se expandiría debido a las columnas. Y las columnas se ampliarían porque los cuadros de texto que están dentro de ellos se expanden.

Por lo tanto, tendrá que tratar con cada cuadro de texto haciendo clic con el botón derecho en el cuadro de texto dentro de la columna y seleccionando "propiedades del cuadro de texto". En la pestaña general desmarque "permitir que aumente la altura".

Curiosamente, no hay una opción para el ancho. El enlace This habla de las propiedades CanGrow y CanShrink, pero no pude hacerlo funcionar. Tal vez si quieres probarlo.

+0

Hola @Diego - He intentado configurar el CanGrow en falso y CanShrink en true , para ver si eso ayudaría a clasificar todas las cajas de texto de la matriz a la cantidad mínima requerida para el ancho de la columna, pero no hizo ninguna diferencia. En última instancia, solo quiero que el ancho de la matriz se ajuste a un ancho de 8 pulgadas, independientemente de si se crean 5 columnas a partir del conjunto de datos o si se crean 30 columnas a partir del conjunto de datos. – mservidio

+0

Hola @mservidio He estado en la misma situación antes, después de jugar con todas las combinaciones diferentes, terminé convirtiéndolo en un paisaje A4 o (mayor ancho de página para que no se exceda). No me pregunte por qué, pero intente con diferentes (tablix y matriz) y vea que el ajuste se produce en cualquier caso o incruste el tablix dentro de un rectángulo. Una vez resolví el problema, pero ahora no puedo recordar el procedimiento exacto. –

0

-> Ir a reportar pestaña -> Seleccionar las propiedades del informe -> Seleccione Tamaño del papel "de la letra" y "Ancho & Altura" según las normas ("8.5 * 11" o "11 * 8.5")

0

A pesar del voto a favor, Nawaz tiene la respuesta correcta

Para ajustarlo a una página específica, especialmente para la salida en PDF, establezca el tamaño en A4. Siempre tengo tres plantillas para este propósito, screen, pdfland y pdfport. Cambio el tamaño de mis encabezados, pies de página, títulos e imágenes corporativas para cada una de estas plantillas. Es un problema, pero puede incentivar a los usuarios a deshacerse de los pdfs y de la impresión y el papel creando tableros decentes para ellos, de modo que tengan a mano datos en vivo. Esa es realmente la única forma decente que he encontrado para sacarlos de viejos y malos hábitos

Así que haga clic derecho fuera del cuerpo del informe y seleccione Informar de propiedades, o selecciónelo en la pestaña de la ventana de propiedades a la derecha de la pantalla, luego configure el tamaño en letra o A4. No es ideal, pero si no limita el tamaño del informe de esta manera, las columnas dinámicas se mostrarán fuera del pdf y creará varias páginas que se deben unir más tarde

editar: Si realmente necesita cambiar el tamaño de forma apresurada , puede abrir el informe como código y usar la función de reemplazo para reducir el tamaño. Sin embargo, a menudo es más fácil reposicionar las tablas a mano

Cuestiones relacionadas