tablix tabla ssrs services salto repetir pagina page headers grupos encabezado columnas column cabecera reporting-services ssrs-2008

reporting-services - tabla - ssrs repeat tablix header on each page



Quiero repetir encabezado de página en cada página para informes. La repetición en NewPage no aparece en las propiedades del miembro Tablix en SSRS 2008 (5)

Cómo repetir encabezado de página en cada página. La repetición en NewPage Property no aparece en la propiedad ssrs 2008 tablix memeber


Dependiendo de cómo haya creado su nuevo informe, Tablix xml puede haber adjuntado o no las propiedades correctas a la fila "Encabezado" del tablix.

Aquí hay otro hilo en SQL Server Central con la corrección: http://www.sqlservercentral.com/Forums/Topic593245-1063-1.aspx

Aquí está el bit importante:

para SSRS 2008,

Si se crea un informe con una tabla utilizando la función de asistente (en el Explorador de soluciones, haga clic con el botón derecho en> Informes -> Agregar nuevo informe) los encabezados de tabla se repetirán en cada página.

En cambio, si se crea un informe sin utilizar el asistente (en el Explorador de soluciones, haga clic con el botón secundario en Informes -> Agregar -> Nuevo elemento), los encabezados de tabla no se repetirán en todas las páginas. Establecer repetición de encabezado (Filas / Columnas) en cada página para Tablix tampoco ayudará.

Si ya ha creado el informe y no puede reconstruirlo siguiendo los pasos anteriores, y si y solo si se siente cómodo alterando el xml detrás del rdl, haga lo siguiente. (Guarde una copia de seguridad rdl primero)

Ver código. Busque TablixRowHierarchy A continuación encontrará un TablixMember que corresponde a la fila del encabezado. a ese encabezado y cualquier otra fila de encabezado (Miembro Tablix) agregue las tres propiedades de elemento.

<TablixRowHierarchy> <TablixMembers> <TablixMember> <KeepWithGroup>After</KeepWithGroup> <RepeatOnNewPage>true</RepeatOnNewPage> <KeepTogether>true</KeepTogether> </TablixMember> ...

Debería ver las filas de encabezado repitiéndose.

Intenté esto en mi propio Informe y encontré que solucionó el problema.


Después de un poco de experimentación, descubrí cómo hacer para que el encabezado de la tabla se repita constantemente en cada página.

La configuración de la propiedad RepeatColumnHeaders en tablix parece no tener ningún efecto sobre este comportamiento. En cambio, debemos configurarlo en un miembro estático de los grupos de filas.

Para ver los miembros estáticos de los grupos de filas, haga clic en la flecha desplegable pequeña en el extremo derecho del encabezado de los grupos de filas / columnas. Luego selecciona el Modo Avanzado.

Con los miembros estáticos del grupo de filas que se muestran, seleccione el primero en la lista. La celda superior izquierda del tablix debe seleccionarse en el diseñador.

Ahora abra el panel de propiedades y encuentre la propiedad RepeatOnNewPage y RepeatOnNewPage en True .

A continuación, busque la propiedad KeepWithGroup y asegúrese de que esté configurada en After . Si no es así, configúralo en After . Ahora el encabezado de su tabla se repetirá en cada página.

Por cierto, consulte el libro de Paul "Recetas de Microsoft SQL Server Reporting Services: para diseñar informes de expertos" Ha sido un buen recurso para SSRS. paz


Puede repetir encabezados de página en cada página si los saltos de página se deben a pausas entre grupos (paginación dura). No puede repetir encabezados de página entre páginas si la paginación se debe a un tamaño de página pequeño e interactivo (paginación suave). Para repetir encabezados de página en cada página entre grupos, haga que los encabezados de la parte tablix del grupo y en la pestaña General de la ventana Tablix Properties marque Column Colts -> Repeat header rows en cada página. También puede hacer esto desde la ventana de propiedades generales de Tablix utilizando RepeatcolumnHeaders = True.

Tenga en cuenta que mis comentarios se limitan al desarrollo de informes de SSRS 2008 en BIDS. No sé si esta funcionalidad existe en el Generador de informes.


También puede activar "Modo avanzado" en la ventana Grupos de filas / columnas y luego modificar cada entrada de Fila estática en la configuración "RepeatOnNewPage". Probablemente también deba establecer "KeepWithGroup" en "After".

Esto funciona bien si utiliza un subinforme como encabezado.


aquí los pasos que puedes seguir. esto resolvió el problema (encabezado de columna en cada página):

1) en el modo de diseño del archivo rdl, en la parte inferior encontrará "Grupos de filas" y "Grupos de columnas" (izquierda y derecha, respectivamente). Además de los grupos de columnas, encontrará un botón de flecha (este botón de flecha está en el lado derecho de la columna de grupos de columnas). haga clic en este botón de flecha.

2) Verifica el "Modo avanzado"

3) Sección de RowGroups encontrará "(estática)" y "(Detalles)". haga clic en estático y presione F4 (para verificar sus propiedades).

4) proporcionar "Mantener con el grupo" como "Después"

5) Proporcione "Repetir en página nueva" como "Verdadero"

6) Regrese a la tabla, haga clic con el botón derecho en el encabezado de la fila, vaya a las propiedades de tablix.

7) compruebe "repetir la columna de encabezado en cada página" y "repita la columna de encabezado en cada fila"

Espero que esto te ayudará.