Tablas, matrices y listas en informes paginados (Generador de informes)

Se aplica a: Generador de informes de Microsoft (SSRS) Generador de informes de Power BI Diseñador de informes en SQL Server Data Tools

En el Generador de informes, las tablas, matrices y listas son regiones de datos en las que se muestran los datos del informe paginado en celdas organizadas en filas y columnas. Normalmente, las celdas contienen datos como texto, fechas y números, pero también pueden contener medidores, gráficos o elementos de informe como imágenes. Colectivamente, las tablas, matrices y listas se denominan a menudo regiones de datos Tablix .

La plantillas de tabla, matriz y lista se generan en la región de datos Tablix, que es una cuadrícula flexible que puede mostrar datos en celdas. En las plantillas para matrices y tablas, las celdas se organizan en filas y columnas. Como las plantillas son variaciones de la región de datos Tablix genérica subyacente, los datos se pueden mostrar en combinaciones de formatos de plantilla; la tabla, matriz o lista se pueden cambiar al diseñar el informe, de forma que contengan características de otra región de datos. Por ejemplo, si agrega una tabla y se da cuenta de que no le resulta útil, puede agregar grupos de columnas para convertir la tabla en una matriz.

Las regiones de datos de matriz y tabla pueden mostrar relaciones complejas entre los datos mediante la inclusión de tablas, matrices, listas, gráficos y medidores anidados. Las tablas y matrices tienen un diseño tabular y sus datos proceden de un conjunto de datos único, generado a partir de un origen de datos único. La diferencia clave entre las tablas y las matrices es que las tablas solo pueden tener grupos de filas, mientras que las matrices tienen grupos de filas y grupos de columnas.

Las listas son un poco diferentes. Admiten un diseño libre que puede incluir varias tablas o matrices del mismo nivel, cada una de las cuales usa los datos de un conjunto de datos diferente. Las listas también se pueden utilizar para los formularios, como facturas.

Las siguientes imágenes ilustran informes sencillos con una tabla, matriz o lista.

RS_TableMatrixList

Para empezar a trabajar rápidamente con tablas, matrices y listas, consulte Tutorial: Creación de un informe de tabla básico (Generador de informes), Tutorial: Creación de un informe de matriz (Generador de informes) y Tutorial: Creación de un informe de forma libre (Generador de informes).

Nota

Puede publicar tablas, matrices y listas por separado de un informe como elementos de informe. Para más información, vea Elementos de informe. Sin embargo, los elementos de informe están en desuso para todas las versiones de SQL Server Reporting Services después de SQL Server Reporting Services 2019 y se interrumpen a partir de SQL Server Reporting Services 2022 y Power BI Report Server.

Tabla

use una tabla para mostrar datos detallados, para organizar los datos en grupos de filas, o para ambas cosas. La plantilla Tabla contiene tres columnas con una fila de encabezado de tabla y una fila de detalles para los datos. En la ilustración siguiente, se muestra la plantilla de tabla inicial, seleccionada en la superficie de diseño:

Plantilla de tabla en la superficie de diseño, seleccionada

Puede agrupar los datos por un solo campo, por varios campos o escribiendo su propia expresión. Puede crear grupos anidados o independientes, grupos adyacentes y presentar valores para datos agrupados, o agregar totales a los grupos. Por ejemplo, si la tabla tiene un grupo de filas llamado [Categoría], puede agregar un subtotal para cada grupo, así como un total general para el informe. Para mejorar la apariencia de tabla y resaltar los datos a los que desee dar énfasis, puede combinar celdas y aplicar formato a los datos y encabezados de tabla.

Puede ocultar inicialmente los datos detallados o agrupados, e incluir controles de alternancia de obtención de detalles para permitir a los usuarios elegir interactivamente cuántos datos se van a mostrar.

Para más información, consulte Tablas (Generador de informes y SSRS).

Matriz

use una matriz para mostrar resúmenes de los datos agregados agrupados en filas y en columnas; algo similar a una tabla dinámica o a una tabla de referencias cruzadas. El número de valores únicos por cada grupo de filas y columnas determina el número de filas y de columnas de los grupos. En la ilustración siguiente, se muestra la plantilla de matriz inicial, seleccionada en la superficie de diseño:

Nueva matriz agregada desde el cuadro de herramientas, seleccionada

Puede agrupar datos por varios campos o expresiones en grupos de filas y de columnas. En tiempo de ejecución, cuando se combinan las regiones de datos y los datos del informe, una matriz crece en horizontal y vertical en la página al irse agregando columnas a los grupos de columnas y filas a los grupos de filas. Las celdas de la matriz muestran valores agregados cuyo ámbito es la intersección de los grupos de filas y de columnas a los que pertenece la celda. Por ejemplo, si la matriz tiene un grupo de filas (Categoría) y dos grupos de columnas (Territorio y Año) que muestran la suma de las ventas, el informe muestra dos celdas con las sumas de ventas de cada valor del grupo de categorías. Las celdas de las dos intersecciones tienen cada ámbito: una celda es "Categoría y Territorio" y la otra es "Categoría y Año". La matriz puede incluir grupos anidados y adyacentes. Los grupos anidados tienen una relación primario-secundario y los adyacentes una relación del mismo nivel. Puede agregar los subtotales a cualquiera de los niveles de grupos anidados de filas y columnas de la matriz.

Para que los datos de la matriz sean más legibles y resaltar los datos a los que desea dar énfasis, puede combinar celdas, dividir los datos en horizontal y en vertical, o aplicar formato a los datos y encabezados de grupo.

También puede incluir controles de alternancia de obtención de detalles que ocultan inicialmente los datos detallados; de esta forma, el usuario podrá hacer clic en dichos controles para mostrar más o menos detalles, según sea necesario.

Para más información, vea Crear una matriz.

List

use una lista para crear un diseño de forma libre. Con una lista, no está limitado a un diseño de cuadrícula, sino que puede colocar libremente los campos dentro de la lista. Use una lista para diseñar un formulario que permita mostrar muchos campos de conjunto de datos, o como contenedor para mostrar en paralelo varias regiones de datos para los datos agrupados. Por ejemplo, puede definir un grupo para una lista; agregar una tabla, un gráfico y una imagen; y mostrar los valores en forma de tabla y de gráfico para cada valor del grupo, tal y como lo haría con un registro de un empleado o de un paciente.

Nueva lista agregada desde el cuadro de herramientas, seleccionada

Para obtener más información, consulte Crear facturas y formularios con listas.

Preparación de los datos

Una región de datos de tabla, matriz y lista muestra datos de un conjunto de datos. Puede preparar los datos en la consulta que recupera los datos para el conjunto de datos, o establecer las propiedades en la tabla, matriz o lista.

Para preparar los datos, los lenguajes de consulta, como Transact-SQL, que se usan para recuperar los datos para los conjuntos de datos de informe pueden filtros para incluir solo un subconjunto de los datos, reemplazar los valores null o en blanco por constantes que hagan el informe más legible, y ordenar y agrupar los datos.

Si decide preparar los datos de la región de datos de tabla, matriz o lista de un informe, debe establecer las propiedades en la región de datos o las celdas de la región de datos. Si desea filtrar u ordenar los datos, debe establecer las propiedades en la región de datos. Por ejemplo, para ordenar los datos debe especificar las columnas por las que se va a ordenar y el sentido de la ordenación. Si desea proporcionar un valor alternativo para un campo, debe establecer los valores del texto de la celda en que se muestra el campo. Por ejemplo, para mostrar En blanco cuando un campo esté vacío o tenga un valor nulo, debe usar una expresión para establecer el valor.

Para más información, consulte Preparación de datos para su presentación en una región de datos Tablix (Generador de informes y SSRS).

Generar y configurar un tabla, matriz o lista

Al agregar tablas o matrices a un informe, puede usar el Asistente para tabla o matriz, o generarlas manualmente a partir de las plantillas proporcionadas por el Generador de informes y el Diseñador de informes. Las listas se generan manualmente a partir de la plantilla de lista.

El asistente indica todos los pasos para generar y configurar rápidamente una tabla o una matriz. Después de completar el asistente o generar las regiones de datos Tablix desde cero, puede configurarlas y refinarlas. Los cuadros de diálogo, disponible en los menús contextuales en las regiones de datos, facilitan el establecimiento de las propiedades más utilizadas para los saltos de página, repeticiones y visibilidad de encabezados y pies de página, opciones de pantalla, filtros y orden. La región de datos Tablix ofrece muchas otras propiedades, que solo puede establecer en el panel Propiedades de Generador de informes. Por ejemplo, si quiere mostrar un mensaje cuando el conjunto de datos de una tabla, matriz o lista esté vacío, debe especificar el texto del mensaje en la propiedad de Tablix NoRowsMessage en el panel Propiedades.

Cambiar entre las plantillas de Tablix

La plantilla inicial de Tablix que elija no es necesariamente definitiva. Mientras agrega grupos, totales y etiquetas, es posible que decida modificar el diseño de Tablix. Por ejemplo, puede comenzar con una tabla y, a continuación, eliminar la fila de detalles y agregar grupos de columnas. Para más información, consulte Exploración de la flexibilidad de una región de datos Tablix (Generador de informes y SSRS).

Para continuar el desarrollo de una tabla, matriz o lista, puede agregar cualquier característica de Tablix. Entre las características de Tablix se incluye la visualización de datos detallados o agregados para los datos agrupados en filas y columnas. Puede crear grupos anidados, grupos adyacentes independientes o grupos recursivos. Puede filtrar y ordenar datos agrupados, y combinar grupos fácilmente mediante la inclusión de varias expresiones de grupo en una definición de grupo.

También puede agregar totales para un grupo o totales generales para la región de datos. Puede ocultar filas o columnas para simplificar un informe y permitir al usuario alternar entre mostrar u ocultar los datos, como en un informe detallado. Para más información, consulte Control de la presentación de la región de datos Tablix en una página de informe (Generador de informes y SSRS).

Temas de procedimientos

En esta sección se describen procedimientos que muestran, paso a paso, cómo trabajar con tablas, matrices y listas en los informes; cómo mostrar los datos en filas y columnas, agregar y eliminar columnas, combinar celdas, e incluir subtotales para los grupos de filas y columnas.

En esta sección

En los siguientes temas se proporciona información adicional acerca de cómo trabajar con la región de datos Tablix.

Región de datos Tablix (Generador de informes y SSRS)
Explica los conceptos clave relacionados con la región de datos Tablix, por ejemplo las áreas de Tablix, datos detallados y agrupados, grupos de filas y columnas, filas y columnas dinámicas y estáticas.

Agregar datos a una región de datos Tablix (Generador de informes y SSRS)
Proporciona información detallada sobre cómo agregar a una región de datos Tablix datos detallados y agrupados, subtotales y totales, y etiquetas.

Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y SSRS)
Se describen las propiedades que puede modificar en una región de datos Tablix para cambiar la manera en la que aparece dicha región al verla en un informe.

Controlar los encabezados de fila y de columna (Generador de informes y SSRS)
Se describe cómo controlar los encabezados de filas y columnas cuando región de datos de tabla, matriz o lista abarca varias páginas horizontal o verticalmente.

Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Se describe cómo mostrar datos recursivos donde la relación entre el elemento primario y el elemento secundario se representa mediante campos en el conjunto de datos.

Descripción de los grupos (Generador de informes y SSRS)
Se explica qué son los grupos y cuándo utilizarlos, y se describen los grupos disponibles para las distintas regiones de datos Tablix.

Consulte también

Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Gráficos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)