Ordenación interactiva (Generador de informes 3.0 y SSRS)

Puede agregar botones de ordenación interactiva para permitir a los usuarios alternar entre el orden ascendente y descendente para las filas de una tabla o para las filas y columnas de una matriz. El uso más común de la ordenación interactiva es agregar un botón de ordenación a cada encabezado de columna. De esta forma, el usuario podrá elegir la columna por la que desea realizar la ordenación.

Sin embargo, puede agregar un botón de ordenación interactiva a cualquier cuadro de texto, no solo a los encabezados de columna. Por ejemplo, para un cuadro de texto de una fila situada fuera de un grupo de filas, puede especificar una ordenación para las filas o columnas del grupo primario, para las filas o columnas del grupo secundario o para las filas o columnas de detalles. También puede combinar campos en una única expresión de grupo y, a continuación, realizar la ordenación por varios campos.

Nota

Puede crear y modificar las definiciones de informe (.rdl) en el Generador de informes 3.0 y en el Diseñador de informes en Business Intelligence Development Studio. Cada entorno de creación proporciona varias maneras de crear, abrir y guardar informes y elementos relacionados. Para obtener más información, vea la información sobre el diseño de informes en el Generador de informes 3.0 y el Administrador de informes (SSRS) en el sitio web microsoft.com.

Al agregar una ordenación interactiva, es necesario especificar los elementos siguientes:

  • Qué ordenar: ¿filas o columnas?

  • Los datos por los que se debe realizar la ordenación: ¿un campo que se muestra en una columna de una tabla? ¿Un campo que no se muestra?

  • El contexto en el que se va a realizar la ordenación: por ejemplo, se puede ordenar por las filas asociadas a grupos de filas; por las columnas asociadas a grupos de columnas; por filas de detalles; por grupos secundarios dentro de un grupo primario; o por un grupo primario y un grupo secundario al mismo tiempo.

  • El cuadro de texto al que se va a agregar el botón de ordenación: ¿en el encabezado de columna o en el encabezado de fila de grupo?

  • Si se debe sincronizar la ordenación para varias regiones de datos: puede diseñar un informe de forma que, cuando el usuario alterne el criterio de ordenación, también se ordenen otras regiones de datos con el mismo antecesor.

Para obtener instrucciones paso a paso, vea Agregar una ordenación interactiva a una tabla o una matriz (Generador de informes 3.0 y SSRS).

En la tabla siguiente se resumen los efectos que se pueden conseguir usando los botones de ordenación interactiva.

Acción

Qué ordenar

Dónde agregar el botón de ordenación

Los datos por los que ordenar

Ámbito de la ordenación

Ordenar filas de detalles para una tabla sin grupos

Detalles

Encabezado de columna

Campo del conjunto de datos enlazado a esta columna

Región de datos

Ordenar las instancias de grupo de nivel superior para una matriz

Grupos

Encabezado de columna

Expresión de grupo para el grupo primario

Región de datos

Ordenar las filas de detalles para un grupo secundario de una tabla

Detalles

Fila de encabezado del grupo secundario

Campo del conjunto de datos por el que ordenar

Grupo secundario

Ordenar filas para varios grupos de filas y filas de detalles de una tabla

Grupos, pero debe volver a definir la expresión de grupo

Encabezado de columna

El agregado del campo del conjunto de datos por el que se va ordenar

Región de datos

Sincronizar el criterio de ordenación para varias regiones de datos

Grupos

Normalmente, el encabezado de columna

Expresión de grupo

Conjunto de datos

El procesador de informes aplica la ordenación interactiva después de que se han aplicado todas las expresiones de ordenación de grupo y de región de datos. Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes 3.0 y SSRS).

Agregar una ordenación interactiva para varios grupos

En una tabla con grupos de filas anidados y basados en un único campo de conjunto de datos, puede agregar un botón de ordenación interactiva que ordene los valores del grupo primario, los valores del grupo secundario o las filas de detalles. Sin embargo, quizás desee ofrecer al usuario la posibilidad de ordenar la tabla por los valores del grupo primario y los del grupo secundario sin tener que hacer clic varias veces.

Para ello, debe volver a diseñar la tabla para realizar la agrupación por una expresión que combine varios campos. Por ejemplo, para un conjunto de datos con recuentos del inventario, si la tabla original está agrupada por tamaño y, a continuación, por color, puede especificar un único grupo con una expresión de grupo que sea una combinación de tamaño y color. Para obtener más información, vea Agregar una ordenación interactiva a una tabla o una matriz (Generador de informes 3.0 y SSRS).