Depende de la estructura tablix que esté utilizando. En una tabla, por ejemplo, no tiene grupos de columnas, por lo que Reporting Services no reconoce qué cuadros de texto son los encabezados de columna y no establece la propiedad RepeatColumnHeaders en True.
En cambio, necesitas:
- Abra el Modo avanzado en el panel Agrupaciones. (Haga clic en la flecha a la derecha de los Grupos de columnas y seleccione Modo avanzado).
- En el área Grupos de filas (no Grupos de columnas), haga clic en un grupo Estático, que resalta el cuadro de texto correspondiente en el tablix. Haga clic en cada grupo estático hasta que resalte el encabezado de columna más a la izquierda. Este es generalmente el primer grupo estático en la lista.
- En la ventana Propiedades, establezca la
RepeatOnNewPage
propiedad en Verdadero.
- Asegúrese de que la
KeepWithGroup
propiedad esté establecida en After
.
La KeepWithGroup
propiedad especifica a qué grupo debe adherirse el miembro estático. Si se establece en After
, el miembro estático se queda con el grupo después, o debajo de él, actuando como un encabezado de grupo. Si se establece en Before
, entonces el miembro estático se queda con el grupo antes o por encima de él, actuando como pie de página del grupo. Si se establece en None
, Reporting Services decide dónde colocar el miembro estático.
Ahora, cuando ve el informe, los encabezados de las columnas se repiten en cada página del tablix.
Este video muestra cómo configurarlo exactamente como se describe en la respuesta.
Tengo 2.0 y encontré lo anterior para ayudar; sin embargo, la selección de una estática no resaltó la celda por alguna razón. Seguí estos pasos:
Ahora sus encabezados de columna deberían repetirse en cada página.
fuente
La forma en que solucioné este problema fue que cambié manualmente el código detrás (desde el menú Ver / código). La siguiente sección debería tener tantos pares de pares
<TablixMember> </TablixMember>
como el número de filas que hay en el tablix. En mi caso, tenía más pares<TablixMember> </TablixMember>
que el número de filas en el tablix. Además, si va al "Modo avanzado" (a la derecha de "Grupos de columnas"), el número de líneas estáticas detrás de los "Grupos de filas" debe ser igual al número de filas en el tablix. La forma de igualarlo es cambiando el código.fuente
Abrir
Advanced Mode
en el panel Agrupaciones. (Haga clic en la flecha a la derecha de los Grupos de columnas y seleccione Modo avanzado).En el área Grupos de filas (no Grupos de columnas), haga clic en un grupo Estático, que resalta el cuadro de texto correspondiente en el tablix.
Haga clic en cada grupo estático hasta que resalte el encabezado de columna más a la izquierda. Este es generalmente el primer grupo estático en la lista.
En la cuadrícula de propiedades:
KeepWithGroup
enAfter
RepeatOnNewPage
aTrue
para repetir las cabecerasFixedData
aTrue
para mantener visibles los encabezadosfuente
Otra forma de lograr esto si todavía tiene ese problema es haciendo lo siguiente:
Gracias Sufian.
fuente
Lo que funcionó para mí fue crear un nuevo informe desde cero.
Hecho esto y el nuevo informe funcionando, compararé los 2 archivos .rdl en Visual Studio. Estos están en formato XML y espero que un WindDiff rápido o algo revele cuál fue el problema.
Una mirada inicial muestra que hay 700 líneas de código o un poco más de diferencia entre ambos archivos, siendo el más grande de los 2 el archivo defectuoso. Una mirada superficial a las etiquetas TablixHeader no reveló nada obvio.
Pero en mi caso era un archivo .rdl dañado. Esto se copió originalmente de un informe de trabajo, por lo que en el proceso de eliminar lo que no se reutilizó, esto podría haberlo corrompido. Sin embargo, en otros informes donde se realizó este mismo proceso, los encabezados podrían repetirse cuando se realizaron las configuraciones correctas en Propiedades.
Espero que esto ayude. Si tiene un informe complejo, esta no es la solución rápida, pero funciona.
Quizás comparar buenos archivos XML conocidos con archivos defectuosos sería una buena publicación en el foro. Lo intentaré por mi parte.
fuente