sirve - Visibilidad condicional y saltos de página con SQL Server 2005 Reporting Services
sql server descargar (7)
Coloque dos rectángulos, uno dentro del otro.
Coloque su mesa dentro del rectángulo interior y configúrelo para que siempre esté visible.
Establezca la Salto de página del rectángulo interno para Insertar después del rectángulo.
Establezca la visibilidad del rectángulo externo para usar su expresión condicional.
El salto de página y la visibilidad condicional ahora están separados, y el salto de página del rectángulo interno no se procesará si no está visible, pero lo hará si está visible.
Editar : cuando probé esto, no pareció funcionar en la pestaña Vista previa en Visual Studio, pero sí funcionó en la Vista previa de impresión y cuando exporté el informe a PDF.
Sé que hay un error con la visibilidad condicional y saltos de página con SQL 2005, pero me pregunto si alguien ha encontrado una solución alternativa.
Tengo una tabla que tiene una expresión de visibilidad condicional, y necesito un salto de página al final de la tabla.
- Si configuro la propiedad PageBreakAtEnd en verdadero. Se ignora sin importar qué. Elimina la condición de visibilidad y funciona.
- Si coloco la tabla dentro de un rectángulo con la visibilidad condicional en la tabla, y el salto de página en la tabla. Mismo resultado. La propiedad de salto de página se ignora.
- Si configuro el rectángulo con la propiedad PageBreakAtEnd y la tabla con la condición de visibilidad, aún obtengo un salto de página incluso cuando no se muestra la tabla.
¿Alguna otra idea sobre qué probar? Estoy casi en el punto en que necesito un informe separado en lugar de visibilidad condicional :(
Editar: @Josh: Eso tiene los mismos problemas. Si la segunda tabla tiene visibilidad condicional, no funciona. Si no tiene la expresión de visibilidad, entonces obtengo el salto de página todo el tiempo.
@ Erick: Realmente quería que esa fuera la respuesta, pero desafortunadamente no funciona. Cuando la expresión de visibilidad se evalúa como oculta, hay una gran brecha donde se encontrarán los rectángulos (con los que puedo vivir), y cuando se evalúa como visible, los saltos de página aún no funcionan.
Agregue una segunda tabla (vacía) inmediatamente después de la primera. Salto de página después de eso.
Hola, este es Bala samsnai. Yo también encontré el mismo tipo de error.
Soveled esto sin usar Rectangle.
En lugar de dar la expresión completa (tabla completa)
selecciona la fila en esa tabe, da la expresión de visibilidad. así repetirlo para todas las filas (como Encabezado, Detallado, Pie de página) y dar la expresión de visibilidad.
Con eso podemos obtener tanto el Visibility como el Pagging ambos a la vez.
Bala samsani
Intenté la solución Bala Samsnai y funciona. Explicaré más más tarde. La solución de Erik B de usar dos rectángulos funcionaba cuando tocaba un inconveniente y no podía insertar una tabla en la fila Detalle de otra tabla. Entonces eso fue un fastidio
Seguí la solución de Bala con mi informe, que contiene solo una tabla y dos grupos dentro de la tabla. En lugar de adoptar y aplicar una expresión para controlar la visibilidad de los grupos, simplemente dejé eso como visible y apliqué la expresión de la condición de visibilidad a la propiedad oculta de cada fila. Haga clic derecho en el Manejador de Fila en el extremo izquierdo y aparecerá la ventana emergente de propiedades a la derecha o izquierda (generalmente como una pestaña al lado del Explorador de soluciones). En la agrupación Visibilidad, verá una propiedad llamada "Oculto" que tendrá un valor predeterminado de FALSO. haga clic en el valor y en el menú desplegable, la primera opción es una expresión. Viola y usted pueden configurar su condición cuando la fila está oculta. Funcionó como un encanto para mí.
Espero que esto ayude a otros. En mi caso, tuve que no mostrar la sección de detalles cuando algunos de los valores eran 0.
Luché con este problema por unas pocas horas hasta que descubrí que el diseño de mi era ancho para caber en la impresión (A4). Había usado el ancho extra para comentar el campo diferente en los cuadros de texto con Hidden = false, y como resultado se generaron el doble de páginas necesarias para mostrar espacios en blanco.
Por lo tanto, es posible que desee comprobar el ancho de la página también.
Utilice un rectángulo, que tiene el conjunto de visibilidad condicional, y una tabla vacía dentro de ese rectángulo que tiene activada la configuración "insertar salto de página antes".
Una cosa que noté son las diferencias entre los informes a pesar de que he usado el mismo informe como una "plantilla" en diferentes momentos en SSRS2005. Lo que quiero decir es que si abre el informe con el que está teniendo problemas en el editor de un programador (digamos UltraEdit) y mira el archivo RDL, puede percibir ligeras variaciones en el ancho y alto de la página. Me di cuenta de esto y ajusté el informe con el que tenía problemas con el ancho correcto del papel esperado y el informe impreso perfectamente tanto en PDF como en la impresora, y en la vista previa de la impresión. Solo un pensamiento.