Tablas, matrices y listas (Generador de informes y SSRS)Tables, Matrices, and Lists (Report Builder and SSRS)

En Reporting ServicesReporting Services, 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.In Reporting ServicesReporting Services, tables, matrices, and lists are data regions that display paginated report data in cells that are organized into rows and columns. 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.The cells typically contain text data such as text, dates, and numbers but they can also contain gauges, charts, or report items such as images. Colectivamente, las tablas, matrices y listas se denominan a menudo regiones de datos Tablix .Collectively, tables, matrices, and lists are frequently referred to as tablix data regions.

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.The table, matrix, and list templates are built on the tablix data region, which is a flexible grid that can display data in cells. En las plantillas para matrices y tablas, las celdas se organizan en filas y columnas.In the table and matrix templates, cells are organized into rows and columns. Puesto que las plantillas son variaciones de la región de datos tablix genérica subyacente, puede mostrar los datos en la combinación de formatos de plantilla y cambiar la tabla, matriz o lista en para incluir las características de otra región de datos como diseñar el informe.Because templates are variations of the underlying generic tablix data region, you can display data in combination of template formats and change the table, matrix, or list on to include the features of another data region as you develop your report. 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.For example, if you add a table and find it does not serve your needs, you can add column groups to make the table a matrix.

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.The table and matrix data regions can display complex data relationships by including nested tables, matrices, lists, charts and gauges. 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.Tables and matrices have a tabular layout and their data comes from a single dataset, built on a single data source. 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.The key difference between tables and matrices is that tables can include only row groups, where as matrices have row groups and column groups.

Las listas son un poco diferentes.Lists are a little different. 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.They support a free-layout that and can include multiple peer tables or matrices, each using data from a different dataset. Las listas también se pueden utilizar para los formularios, como facturas.Lists can also be used for forms, such as invoices.

Las siguientes imágenes ilustran informes sencillos con una tabla, matriz o lista.The following pictures show simple reports with a table, matrix, or list.

RS_TableMatrixListRS_TableMatrixList

Para empezar a trabajar rápidamente con tablas, matrices y listas, vea Tutorial: Crear un informe de tabla básico (Generador de informes), Tutorial: Crear un informe de matriz (Generador de informes) y Tutorial: Crear un informe de forma libre (Generador de informes).To quickly get started with tables, matrices, and lists, see Tutorial: Creating a Basic Table Report (Report Builder), Tutorial: Creating a Matrix Report (Report Builder), and Tutorial: Creating a Free Form Report (Report Builder).

Nota

Puede publicar tablas, matrices y listas por separado de un informe como elementos de informe.You can publish tables, matrices, and lists separately from a report as report parts. Obtenga más información sobre Elementos de informe.Read more about Report Parts.

Table Table

use una tabla para mostrar datos detallados, para organizar los datos en grupos de filas, o para ambas cosas.Use a table to display detail data, organize the data in row groups, or both. La plantilla Tabla contiene tres columnas con una fila de encabezado de tabla y una fila de detalles para los datos.The Table template contains three columns with a table header row and a details row for data. En la ilustración siguiente, se muestra la plantilla de tabla inicial, seleccionada en la superficie de diseño:The following figure shows the initial table template, selected on the design surface:

Plantilla de tabla en la superficie de diseño, seleccionadaTable template on design surface, selected

Puede agrupar los datos por un solo campo, por varios campos o escribiendo su propia expresión.You can group data by a single field, by multiple fields, or by writing your own expression. Puede crear grupos anidados o independientes, grupos adyacentes y presentar valores para datos agrupados, o agregar totales a los grupos.You can create nested groups or independent, adjacent groups and display aggregated values for grouped data, or add totals to groups. 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.For example, if your table has a row group called [Category], you can add a subtotal for each group as well as a grand total for the report. 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.To improve the appearance of the table and highlight data you want to emphasize, you can merge cells and apply formatting to data and table headings.

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.You can initially hide detail or grouped data, and include drilldown toggles to enable a user to interactively choose how much data to show.

Para más información, vea Tablas (Generador de informes y SSRS).For more information, see Tables (Report Builder and SSRS).

Matriz Matrix

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.Use a matrix to display aggregated data summaries, grouped in rows and columns, similar to a PivotTable or crosstab. 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.The number of rows and columns for groups is determined by the number of unique values for each row and column groups. En la ilustración siguiente, se muestra la plantilla de matriz inicial, seleccionada en la superficie de diseño:The following figure shows the initial matrix template, selected on the design surface:

Nueva matriz que agregó en cuadro de herramientas seleccionadoNew Matrix added from Toolbox, selected

Puede agrupar datos por varios campos o expresiones en grupos de filas y de columnas.You can group data by multiple fields or expressions in row and column groups. 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.At run time, when the report data and data regions are combined, a matrix grows horizontally and vertically on the page as columns for column groups and rows for row groups are added. 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.The matrix cells display aggregate values that are scoped to the intersection of the row and column groups to which the cell belongs. 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.For example, if your matrix has a row group (Category) and two column groups (Territory and Year) that display the sum of sales, the report displays two cells with sums of sales for each value in the Category group. El ámbito de las celdas es las dos intersecciones: Categoría y Territorio y Categoría y Año.The scope of the cells are the two intersections are: Category and Territory and Category and Year. La matriz puede tener grupos anidados y adyacentes.The matrix can include nested and adjacent groups. Los grupos anidados tienen una relación primario-secundario y los adyacentes una relación del mismo nivel.Nested groups have a parent-child relationship and adjacent groups a peer relationship. Puede agregar los subtotales a cualquiera de los niveles de grupos anidados de filas y columnas de la matriz.You can add subtotals for any and all levels of nested row and column groups within the matrix.

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.To make the matrix data more readable and highlight the data you want to emphasize, you can merge cells or split horizontally and vertically and apply formatting to data and group headings.

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.You can also include drilldown toggles that initially hide detail data; the user can then click the toggles to display more or less detail as needed.

Para más información, vea Crear una matriz.For more information, see Create a Matrix.

Lista List

use una lista para crear un diseño de forma libre.Use a list to create a free-form layout. Con una lista, no está limitado a un diseño de cuadrícula, sino que puede colocar libremente los campos dentro de la lista.You are not limited to a grid layout, but can place fields freely inside the list. 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.You can use a list to design a form for displaying many dataset fields or as a container to display multiple data regions side by side for grouped data. 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.For example, you can define a group for a list; add a table, chart, and image; and display values in table and graphic form for each group value, as you might for an employee or patient record.

Agrega la nueva lista de cuadro de herramientas, seleccionadaNew List added from Toolbox, selected

Para más información, vea [Crear facturas y formularios con listas].For more information, see [Create Invoices and Forms with Lists].

Preparar los datos Preparing Data

Una región de datos de tabla, matriz y lista muestra datos de un conjunto de datos.A table, matrix, and list data regions display data from a dataset. 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.You can prepare the data in the query that retrieves the data for the dataset or by setting properties in the table, matrix, or list.

Los lenguajes de consulta como Transact-SQLTransact-SQL, que se usan para recuperar los datos para los conjuntos de datos de informe, pueden preparar los datos aplicando filtros que incluyan solo un subconjunto de los datos, reemplazando valores nulos o en blanco con constantes que hagan el informe más legible, y ordenando y agrupando los datos.The query languages such as Transact-SQLTransact-SQL, that you use to retrieve the data for the report datasets can prepare the data by applying filters to include only a subset of the data, replacing null values or blanks with constants that make the report more readable, and sorting and grouping data.

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.If you choose to prepare the data in the table, matrix, or list data region of a report, you set properties on the data region or cells within the data region. Si desea filtrar u ordenar los datos, debe establecer las propiedades en la región de datos.If you want to filter or sort the data, set the properties on the data region. Por ejemplo, para ordenar los datos debe especificar las columnas por las que se va a ordenar y el sentido de la ordenación.For example, to sort the data you specify the columns to sort on and the sort direction. Si desea proporcionar un valor alternativo para un campo, debe establecer los valores del texto de la celda en que se muestra el campo.If you want to provide an alternative value for a field, you set the values of the cell text that displays the field. 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.For example, to display Blank when a field is empty or null, you use an expression to set the value.

Para más información, vea Preparar datos para su presentación en una región de datos Tablix (Generador de informes y SSRS).For more information, see Preparing Data for Display in a Tablix Data Region (Report Builder and SSRS).

Generar y configurar un tabla, matriz o lista Building and Configuring a Table, Matrix, or List

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.When you add tables or matrices to your report, you can use the Table and Matrix Wizard or build them manually from the templates that Report Builder and Report Designer provide. Las listas se generan manualmente a partir de la plantilla de lista.Lists are built manually from the list template.

El asistente indica todos los pasos para generar y configurar rápidamente una tabla o una matriz.The wizard guides you through the steps to quickly build and configure a table or matrix. Después de completar el asistente o generar las regiones de datos Tablix desde cero, puede configurarlas y refinarlas.After you complete the wizard or if you build the tablix data regions from scratch, you can further configure and refine them. 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.The dialog boxes, available from the right-click menus on the data regions, make it easy to set the most commonly used properties for page breaks, repeatability and visibility of headers and footers, display options, filters, and sorting. La región de datos Tablix ofrece muchas otras propiedades, que solo puede establecer en el panel Propiedades de Generador de informes.But the tablix data region provides a wealth of additional properties, which you can set only in the Properties pane of Report Builder. 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.For example, if you want to display a message when the dataset for a table, matrix, or list is empty, you specify the message text in the NoRowsMessage tablix property in the Properties pane.

Cambiar entre las plantillas de Tablix Changing Between Tablix Templates

La plantilla inicial de Tablix que elija no es necesariamente definitiva.You are not limited by your initial tablix template choice. Mientras agrega grupos, totales y etiquetas, es posible que decida modificar el diseño de Tablix.As you add groups, totals, and labels, you might want to modify your tablix design. Por ejemplo, puede comenzar con una tabla y, a continuación, eliminar la fila de detalles y agregar grupos de columnas.For example, you might start with a table and then delete the details row and add column groups. Para más información, vea Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS).For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

Para continuar el desarrollo de una tabla, matriz o lista, puede agregar cualquier característica de Tablix.You can continue to develop a table, matrix, or list by adding any tablix feature. Entre las características de Tablix se incluye la visualización de datos detallados o agregados para los datos agrupados en filas y columnas.Tablix features include displaying detail data or aggregates for grouped data on rows and columns. Puede crear grupos anidados, grupos adyacentes independientes o grupos recursivos.You can create nested groups, independent adjacent groups, or recursive groups. 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.You can filter and sort grouped data, and easily combine groups by including multiple group expressions in a group definition

También puede agregar totales para un grupo o totales generales para la región de datos.You can also add totals for a group or grand totals for the data region. 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.You can hide rows or columns to simplify a report and enable the user to toggle the display of the hidden data, as in a drilldown report. Para más información, vea Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y SSRS).For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS).

Temas de procedimientos How-To Topics

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.This section lists procedures that show you, step by step, how to work with work with tables, matrices and lists in your reports; how to display data in rows and columns, add and delete columns, merge cells, and include subtotals for row and column groups.

En esta sección In This Section

En los siguientes temas se proporciona información adicional acerca de cómo trabajar con la región de datos Tablix.The following topics provide additional information about working with the tablix data region.

Región de datos Tablix (Generador de informes y SSRS)Tablix Data Region (Report Builder and 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.Explains key concepts related to the tablix data region such as areas of the tablix, detail and grouped data, column and row groups, and static and dynamic rows and columns.

Agregar datos a una región de datos Tablix (Generador de informes y SSRS)Adding Data to a Tablix Data Region (Report Builder and 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.Provides detailed information about adding detail and grouped data, subtotals and totals, and labels to a tablix data region.

Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y SSRS)Controlling the Tablix Data Region Display on a Report Page (Report Builder and 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.Describes properties for a tablix data region that you can modify to change the way a tablix data region appears when you view it in a report.

Controlar los encabezados de fila y de columna (Generador de informes y SSRS)Controlling Row and Column Headings (Report Builder and 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.Describes how to control row and column headings when a table, matrix, or list data region cans span multiple pages horizontally or vertically.

Crear grupos de jerarquía recursiva (Generador de informes y SSRS)Creating Recursive Hierarchy Groups (Report Builder and 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.Describes how to display recursive data where the relationship between parent and child is represented by fields in the dataset.

Descripción de los grupos (Generador de informes y SSRS)Understanding Groups (Report Builder and SSRS)
Se explica qué son los grupos y cuándo utilizarlos, y se describen los grupos disponibles para las distintas regiones de datos Tablix.Explains what groups are and when you use them and describes the groups available for the different tablix data regions.

Vea tambiénSee Also

Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y SSRS) Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)
Anidar regiones de datos (Generador de informes y SSRS) Nested Data Regions (Report Builder and SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS) Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)
Expresiones (Generador de informes y SSRS) Expressions (Report Builder and SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS) Filter, Group, and Sort Data (Report Builder and SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes) Report Parameters (Report Builder and Report Designer)
Gráficos (Generador de informes y SSRS) Charts (Report Builder and SSRS)
Medidores (Generador de informes y SSRS) Gauges (Report Builder and SSRS)