reporting-services - with - reporting services pie de pagina
Reporting Services: Tablix RepeatColumnHeaders no funciona en algunos informes (7)
Ahora es el año 2014 y estoy ejecutando la versión 2012 y utilicé su publicación para resolver mi problema, uno que experimentó el desarrollador de SSRS en nuestra tienda no supo cómo resolverlo (solo soy un novato). Muchas gracias por contribuir con su solución; parece ser un problema atemporal.
Así que tengo varios informes que consisten en un DataSet renderizado en un Tablix ... cosas bonitas de variedad de jardín. Hay una propiedad para el control Tablix llamada RepeatColumnHeaders , que he establecido en True para cada informe en cuestión. La explicación de esta propiedad indica "Indica si los encabezados de columna se repiten en cada página en qué parte de la región de datos aparece". Suena bastante sencillo, pero en algunos informes funciona y en otros no. Parece que no puedo encontrar lo diferente sobre los informes que podrían afectar esto. En un informe en el que los encabezados se repiten, hay un mojo de agrupación bastante arcano, pero en un ejemplo en el que no funciona, Tablix solo tiene un nivel, sin agrupamiento. Yo esperaría que el problema de múltiples anidadas fuera el problema, no el plano.
Tal vez es un problema diferente por completo. Lancé un simple renderizado de Tablix SELECT * FROM Foo , acepté todos los valores predeterminados, lo que hace que RepeatColumnHeaders se establezca en False , y he aquí que los encabezados de las columnas se repiten para ese informe ... Grrr.
Cualquier idea muy apreciada.
En sus informes donde el encabezado no se repite, ¿eliminó la fila del encabezado predeterminado en el tablix en cualquier punto? Una vez que hice eso, no importa qué configuración intenté, el encabezado en el tablix no se repetirá. Tuve que volver a crear el tablix para que funcione.
Encontré una solución que funciona para mí. La respuesta de Vinny me llevó a eso.
Afortunadamente, no tuve que recrear mi Tablix. Tenía tres filas que componían mi encabezado Tablix. Agregué tres filas fuera del grupo de nivel más alto. Estas filas no están ligadas a ningún grupo. Modifiqué las filas para que duplicaran exactamente las filas de encabezado que tenía en mi grupo de nivel más alto. Establecí la propiedad KeepWithGroup en "Después" y la propiedad "RepeatOnNewPage" en "true" para cada una de estas filas de encabezado. Probé el informe. El encabezado apareció en la parte superior de cada página pero debido a la duplicación de las filas del encabezado dentro del grupo de nivel más alto y encima del grupo de nivel más alto, el encabezado se repitió dos veces en la parte superior de la primera página y en cada salto de sección. Eliminé las filas del encabezado en la sección superior y la duplicación desapareció. Los encabezados se repiten correctamente en cada salto del grupo de nivel más alto y en la parte superior de cada página. No hay filas de encabezado en el grupo de nivel más alto.
Para establecer KeepWithGroup y RepeatOnNewPage: Seleccione la tablix. En el cuadro de grupo debajo del panel de diseño, haga clic en la flecha hacia abajo a la derecha del texto que dice "Grupos de columnas" y asegúrese de que esté marcado el "Modo avanzado". Haga clic en la primera fila estática y establezca la propiedad KeepWithGroup en "Después" y "RepeatOnNewPage" en verdadero. Haga eso para cada una de las filas que componen su encabezado.
Es un poco flojo por lo que he logrado desenterrar. En su panel de agrupación, seleccione el modo avanzado, luego seleccione su fila estática más externa. Debería ver la propiedad "RepeatOnNewPage".
Actualización: encontrar el modo avanzado :
El comentario de @HCL se vincula a la otra respuesta mediante @ user359904 , que contiene información sobre cómo encontrar e ingresar al Modo avanzado:
- Seleccione el tablix
- Debajo del informe están "Grupos de filas" y "Grupos de columnas", todo el camino a la derecha de "Grupos de columnas" es una pequeña flecha hacia abajo.
- Haga clic en la flecha, elija Modo avanzado.
Estoy agregando algunas capturas de pantalla de mi servidor de SSRS 2012.
Ahora, haga clic en "(Estático)" en "Grupos de filas" y presione F4.
Lea también TechNet - SSRS: Cómo repetir encabezados en cada página
Tu publicación todavía se está utilizando;) Gracias a todos. Construí sobre lo que usted proporcionó para encontrar una solución para restaurar las filas de encabezado repetidas. No tuve que usar el modo Avanzado, solo una idea ... Tenía dos filas de títulos fuera de todos los grupos de filas sin grupos de columnas. Esto es lo que hice para obtener las dos filas de título en el encabezado tablix:
- Haga clic derecho en una fila de título y "Agregar grupo (Grupo de columnas)", Grupo de padres
- Agrupe por ''1'' (este grupo se eliminará más adelante para que no importe lo que ponga allí
- Haga clic en Aceptar y se agregará la fila de Encabezado.
- Fusionar todas las columnas en la nueva fila de encabezado
- En el panel del grupo de columnas, haga clic derecho en el grupo que acaba de crear y "Eliminar grupo", seleccione el cuadro para "solo grupo" importante
- Ahora que tiene una fila de encabezado, puede insertar una fila arriba o abajo para agregar más líneas de encabezado.
- Mueva las filas de título a las nuevas filas de encabezado y elimine las filas de títulos anteriores.
- Por último ... asegúrese de marcar la propiedad Tablix para "Repetir encabezados de columna en cada página"
Funcionó bien y fácilmente repetible (tuve muchos tablixes).
Atentamente, Alan
Perdón por las nueces de cerveza por anular su respuesta como respuesta; Espero que conserves los puntos de rep.
La trama se complica. En tres pruebas encontré una correlación 1: 1 entre usar el asistente para crear un informe y obtener el comportamiento deseado del encabezado, así como también entre no usar el asistente y no poder lograr el comportamiento deseado. A partir de ahí di los archivos rdl para un ejemplo que funcionaba y que no funcionaba y encontré este elemento:
<RepeatOnNewPage>true</RepeatOnNewPage>
En el documento en:
Report > Body > ReportItems > Tablix > TablixBody > TablixRowHierarchy > TablixMembers > TablixMember
Agregué lo mismo al rdl no funcional y los encabezados comenzaron a repetirse.
Sin embargo, no puedo encontrar una configuración, propiedad, etc. en el diseñador que lo active. No parece corresponder en absoluto a las propiedades obvias como se describió anteriormente. ¿Es solo un artefacto del mago? Afortunadamente es una solución bastante fácil ya que no podría enfrentar la recreación de una docena de informes con el asistente.