Hacer circular y recorrer en bucle elementos de un informe de HTML con niveles
Genere automáticamente secciones filtradas en su informe de HTML utilizando niveles. Los niveles se añaden como objetos reutilizables dentro del panel de objetos. Cuando coloca el contenido de una app dentro de un nivel, se genera una nueva sección filtrada para cada valor único de un campo (o combinación de nivel de fila en un gráfico) de la app.
Los niveles proporcionan una capa adicional de filtrado de datos a los informes, además de mecanismos como los filtros de informes y los ciclos. En algunos casos, puede utilizar una combinación de niveles, filtros de informe y ciclos para generar informes de salida altamente personalizados e individualizados. Para obtener información sobre los filtros de informes, vea Trabajar con filtros de informes. Para obtener información sobre los ciclos, consulte Informes cíclicos.
Paso 1: Creación de un objeto de nivel
Haga lo siguiente:
-
En el diseñador de HTML, sitúe el cursor en la ubicación del código en la que desea insertar el nivel.
-
Haga clic en
en el panel de objetos.
Menú Niveles en el panel de objetos dentro del diseñador de HTML

-
Haga clic en Agregar nivel. Aparecerá una lista de los Campos disponibles, además de las hojas disponibles que contienen gráficos que pueden añadirse como niveles.
Después de completar los pasos anteriores, puede optar por crear un nivel a partir de un campo o un gráfico. Vea a continuación para más información.
Paso 2: Configuración del objeto de nivel
Una vez completados los pasos anteriores, tiene dos opciones:
-
Añada un campo como nivel. Esto añade un grupo de objetos en el informe final para cada valor distinto del campo.
-
Añada un gráfico como nivel. Esto añade un grupo de objetos para cada fila de la tabla de origen del gráfico.
Opción 1: Añadir un campo como nivel
Haga lo siguiente:
-
En el panel de objetos, expanda Campos.
-
Pulse el icono
situado a la derecha de un campo para añadirlo.
Seleccione un campo que desee añadir como nivel

-
En Seleccionar campos que agregar (opcional), puede seleccionar si desea incluir etiquetas de campo en la parte superior de cada iteración de nivel. Por ejemplo, si su nivel está en un campo País e incluye etiquetas de campo, cada iteración de región tendrá una cabecera de sección para cada país de sus datos.
-
Las etiquetas de nivel se insertan en su ubicación actual en el código de la plantilla.
-
En el panel de objetos, proporcione un Nombre único al nivel para poder identificarlo más adelante.
-
Puede reutilizar el objeto de nivel en cualquier momento. Haga clic en
en el panel de objetos y seleccione
para abrir el objeto. Haga clic en Añadir etiqueta de nivel para volver a añadir el nivel.
-
Para crear contenido que itere en este nivel, debe añadir contenido de app dentro de las etiquetas de nivel. El código siguiente muestra un ejemplo.
%%Region_Level%% %%Region_1%% <table cellspacing="0" style="border-collapse: collapse"> <tbody><tr> <td>%%Customer%%</td><td>%%Sales%%</td> </tr> </tbody></table> %%/Region_Level%%En este código, tenemos lo siguiente:
-
Un nivel Region_Level que contiene todo el contenido.
-
Una etiqueta de campo Region_1 para mostrar como cabecera en la parte superior de cada instancia iterada del contenido.
-
Una tabla que contiene dos campos individuales Customer y Sales.
-
Opción 2: Añadir un gráfico como nivel
Añadir un gráfico como nivel es muy similar a añadir un campo como nivel, pero la salida puede tener un aspecto diferente y requerir un manejo distinto.
Cuando agrega un gráfico como nivel, los datos se separan en una sección para cada combinación de valores a nivel de fila. Por ejemplo, si su nivel es un gráfico con una dimensión y una medida calculada, se creará una sección para cada valor de dimensión, y el valor de la medida se tratará como el único valor único posible para esa dimensión en particular. El formato del gráfico también es diferente si añade una etiqueta de campo para un único campo del gráfico que si añade varias etiquetas de campo. Para más información, consulte las instrucciones que figuran a continuación.
Haga lo siguiente:
-
En el panel de objetos, despliegue la hoja que contiene el gráfico que desea utilizar como nivel. Puede buscar el nombre del gráfico para refinar la lista de hojas si es necesario.
-
Haga clic en el icono
situado a la derecha de un gráfico para añadirlo.
Seleccione un gráfico que desee añadir como nivel

-
En Seleccionar campos que agregar (opcional), puede seleccionar si desea incluir etiquetas de campo en la parte superior de cada iteración de nivel. El resultado de salida es diferente dependiendo de si hay una o varias etiquetas de campo añadidas con el nivel:
-
Una etiqueta de campo: la etiqueta de campo se añade dentro del nivel como un único elemento.
-
Etiquetas de campos múltiples: se añade una tabla a la plantilla. Las etiquetas de campo se añaden dentro de cada elemento td de la tabla.
-
-
Las etiquetas de nivel se insertan en su ubicación actual en el código de la plantilla.
-
En el panel de objetos, proporcione un Nombre único al nivel para poder identificarlo más adelante.
-
Puede reutilizar el objeto de nivel en cualquier momento. Haga clic en
en el panel de objetos y seleccione
para abrir el objeto. Haga clic en Añadir etiqueta de nivel para volver a añadir el nivel.
-
Para crear contenido que circular sobre este nivel de forma significativa, necesita añadir contenido de app dentro de las etiquetas de nivel.