Creación de un grupo de jerarquía recursiva en un informe paginado (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 los informes paginados, un grupo de jerarquía recursiva organiza los datos de un único conjunto de datos de informe que incluye varios niveles jerárquicos, como puede ser la estructura de mando para las relaciones entre jefes y empleados en una jerarquía de organización.

Para poder organizar los datos de una tabla como un grupo de jerarquía recursiva, todos los datos jerárquicos deben hallarse en un único conjunto de datos, con campos independientes para el elemento que se va a agrupar y para el elemento por el que se va a agrupar. Por ejemplo, un conjunto de datos donde quiere agrupar a los empleados recursivamente bajo su jefe podría contener contenga un nombre, un nombre de empleado, un identificador de empleado y un identificador de jefe.

Nota

Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear un grupo de jerarquía recursiva

  1. En la vista Diseño, agregue una tabla y arrastre los campos del conjunto de datos que desea mostrar. Normalmente, el campo que se desea mostrar como una jerarquía se encuentra en la primera columna.

  2. Haga clic con el botón secundario en cualquier lugar de la tabla para seleccionarla. El Panel de agrupación muestra el grupo de detalles para la tabla seleccionada. En el panel Grupos de filas, haga clic con el botón derecho en Detallesy, después, haga clic en Editar grupo. Se abrirá el cuadro de diálogo Propiedades de grupo .

  3. En Expresiones de grupo, haga clic en Agregar. Aparecerá una nueva fila en la cuadrícula.

  4. En la lista Agrupar por , escriba o seleccione el campo para agrupar.

  5. Haga clic en Avanzadas.

  6. En la lista Primaria recursiva , escriba o seleccione el campo por el que va a agrupar.

  7. Seleccione Aceptar.

    Ejecute el informe. El informe muestra el grupo de jerarquía recursiva, aunque no hay sangría que muestre la jerarquía.

Para dar formato a un grupo de jerarquía recursiva con niveles de sangría

  1. Haga clic en el cuadro de texto que contiene el campo al que desea agregar niveles de sangría para mostrar la jerarquía con formato. Las propiedades del cuadro de texto aparecen en el panel de propiedades.

    Nota

    Si el panel Propiedades no está visible, en la pestaña Ver , haga clic en Propiedades .

  2. En el panel Propiedades, expanda el nodo Relleno, haga clic en Izquierda y, en la lista desplegable, seleccione <Expresión...>.

  3. En el panel Expresión, escriba la expresión siguiente:

    =CStr(2 + (Level()*10)) + "pt"

    Las propiedades de relleno requieren una cadena con el formato nnyy, donde nn es un número e yy es la unidad de medida. La expresión de ejemplo genera una cadena que usa la función Level para aumentar el tamaño del relleno según el nivel de recursividad. Por ejemplo, una fila que tenga un nivel de 1 daría lugar a un relleno de (2 + (1*10))=12pt, y una fila que tenga un nivel de 3 se traduciría en un relleno de (2 + (3*10))=32pt. Para obtener más información acerca de la función Level , vea Level.

  4. Seleccione Aceptar.

    Ejecute el informe. El informe muestra una vista jerárquica de los datos agrupados.

Consulte también

Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Referencia a las funciones de agregado (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)