Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un grupo de jerarquía recursiva gestiona los datos de un único conjunto de datos de reporte que incluye varios niveles jerárquicos, como la estructura de reporte para las relaciones entre administrador y empleado en una jerarquía organizativa.
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 definiciones de informe (.rdl) en el Generador de informes y en el Diseñador de informes en SQL Server Data Tools. Cada entorno de creación proporciona diferentes formas de crear, abrir y guardar informes y elementos relacionados. Para obtener más información, vea Diseñar informes en el Diseñador de informes y el Generador de informes (SSRS) en la Web en microsoft.com.
Para crear un grupo de jerarquía recursiva
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.
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 .
En Expresiones de grupo, haga clic en Agregar. Aparecerá una nueva fila en la cuadrícula.
En la lista Agrupar por , escriba o seleccione el campo para agrupar.
Haz clic en Avanzado.
En la lista Primaria recursiva , escriba o seleccione el campo por el que va a agrupar.
Haz clic en Aceptar.
Execute 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
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 .
En el panel Propiedades, expanda el
Paddingnodo, haga clic en Izquierda y, en la lista desplegable, seleccione <Expresión...>.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 crea una cadena que usa la
Levelfunción para aumentar el tamaño del relleno en función del 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 información sobre laLevelfunción, vea Level.Haz clic en Aceptar.
Execute el informe. El informe muestra una vista jerárquica de los datos agrupados.
Véase 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)