En esta sección: |
Los informes de acordeón proporcionan una manera de controlar la cifra de datos clasificados que aparecen en su página de informe HTML. Puede producir informes con vistas ampliables para cada campo de clasificación vertical, en una solicitud con varios campos BY.
Puede crear dos tipos de informes de acordeón:
El uso de campos de clasificación horizontal codificados con frases ACROSS, está admitido en informes de acordeón. Los encabezados de clasificación ACROSS situados sobre los de clasificación vertical, en un informe HTML, no aparecen en un informe de acordeón hasta que se expanda de forma manual al menos un valor de datos, en cada columna de clasificación expansible.
Se requieren dos campos de clasificación vertical codificados con frases BY al utilizar informes de acordeón. Si la sintaxis de comandos no contiene un mínimo de dos frases BY, se ignoran los comandos de informes de acordeón EXPANDABLE y EXPANDBYROW, no se genera ningún mensaje y se crea un informe HTML estándar.
Nota: Los informes de acordeón sólo se admiten en la salida de informes HTML.
Referencia: |
Se deben tomar en consideración los requisitos que siguen al crear informes de acordeón:
Sin embargo, para la distribución de informes con ReportCaster, consulte la siguiente sección de referencia para garantizar el correcto envío del informe como archivo adjunto de e-mail o como informe archivado en la biblioteca de informes.
La distribución de informes de acordeón con ReportCaster requiere el uso de componentes e imágenes de JavaScript situados en el Cliente WebFOCUS. Para tener acceso a los componentes e imágenes de JavaScript de un informe distribuido con ReportCaster, el procedimiento programado debe contener el comando SET FOCHTMLURL, que debe ajustarse a un URL absoluto, en vez de al valor predeterminado. Por ejemplo,
SET FOCHTMLURL = http://hostname[:port]/ibi_apps/ibi_html
donde:
Para más información acerca de la codificación de informes para su uso en ReportCaster, consulte el apéndice Consejos y técnicas para codificar un informe de ReportCaster del manual ReportCaster.
Cómo: |
Los informes de acordeón por fila tienen un formato HTML y ofrecen una interfaz interactiva que permite agregar datos a distintos niveles, mediante la presentación de campos de clasificación en un árbol ampliable. El informe muestra por defecto la dimensión o campo de clasificación (valor BY) más altos y las medidas agregadas, asociadas a cada valor. Puede emplear el control de árbol para abrir o cerrar cada dimensión y ver los valores agregados asociados. Si pulsa el signo más (+) situado junto a un valor de campo de clasificación, se abren filas nuevas que muestran los valores y subtotales de los campos de clasificación del próximo nivel inferior. Una vez abierto el campo de clasificación del nivel más bajo, aparecen los valores de datos agregados.
Emplee el comando SET EXPANDBYROW y active HTMLCSS para poder convertir cualquier informe HTML en una solicitud de acordeón por fila. EXPANDBYROW invoca automáticamente el comando SET SUBTOTALS=ABOVE, que coloca las filas de subtotal encima del subencabezado y filas de datos. Se añade automáticamente un comando SUB-TOTAL para el penúltimo campo BY.
Cuando el informe de acordeón por fila está utilizando el comando PRINT, el nivel más interno del árbol resultante incluye registros detallados del origen de datos. Puede haber muchos registros detallados por cada combinación de campos BY, así que puede resultar complicado distinguirlos en la pantalla. Para que el informe le resulte más útil, incluya como mínimo un campo que pueda usarse para diferenciar las filas de cada nivel de detalle.
Cuando el informe de acordeón por fila está utilizando el comando SUM, cada fila se trata de una fila de subtotal, incluso en el nivel más interno del árbol, y queda completamente descrita por la combinación de campos BY en la solicitud. Cada nivel aparece en el nivel agregado, mientras que los valores de datos representan la agregación del nivel BY más bajo.
Puede dar estilo a un informe Acordeón por fila utilizando técnicas de informes HTML estándar, pero al mismo tiempo es importante tener en cuenta la estructura del informe. Todas las filas, excepto el nivel más bajo, son en realidad de tipo SUBTOTAL. El nivel más bajo contiene los DATA del informe.
Los informes de acordeón por fila muestran la fila de total general como fila base, debajo de los datos. Esta fila base aparece sobre el informe y los pies de página, alineada con el margen izquierdo del informe. Para generar informes de acordeón por fila sin la fila base de total general, añada ON TABLE NOTOTAL a la solicitud.
También puede crear informes de acordeón que se abren con una columna en lugar de una fila. Consulte Cómo crear un informe de acordeón por columna para obtener información acerca de cómo crear informes de acordeón con el comando SET EXPANDABLE.
SET EXPANDBYROW = {OFF|ON|n}
ON TABLE SET EXPANDBYROW {OFF|ON|n}
donde:
No crea un informe de acordeón. OFF es el valor predeterminado.
Crea un informe de acordeón que, inicialmente, sólo muestra el nivel de campo de clasificación más alto. Para ver las filas de niveles inferiores, pulse el signo más (+) situado junto a uno de los valores de campos de clasificación mostrados.
Crea un informe de acordeón con todos los niveles de campo de clasificación ampliados (inicialmente). Para contraer un nivel de campo de clasificación, pulse el signo menos (-) situado junto a uno de los valores de campos de clasificación de ese nivel.
Crea un informe de acordeón con n niveles de campos de clasificación ampliados (inicialmente). Para contraer un nivel de campo de clasificación ampliado, pulse el signo menos (-) situado junto a uno de los valores de campos de clasificación de ese nivel.
Nota:
La siguiente solicitud, basada en el origen de datos GGSALES, incluye cuatro campos de clasificación: REGION, ST, CATEGORY y PRODUCT:
TABLE FILE GGSALES SUM DOLLARS/D8MC UNITS/D8C BUDDOLLARS/D8MC BUDUNITS/D8C BY REGION BY ST BY CATEGORY BY PRODUCT ON TABLE SET HTMLCSS ON ON TABLE SET EXPANDBYROW ON ON TABLE SET DROPBLNKLINE ON ON TABLE PCHOLD FORMAT HTML ON TABLE SET STYLE * TYPE=REPORT, COLOR=RGB(66 70 73), FONT='TREBUCHET MS', SIZE=9, SQUEEZE=ON, GRID=OFF, $ TYPE=REPORT, GRID=OFF, FONT='TREBUCHET MS', COLOR=RGB(52 85 64), $
TYPE=TITLE, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), STYLE=-UNDERLINE, $ TYPE=HEADING, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), $ TYPE=FOOTING, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), $ TYPE=SUBTOTAL, BACKCOLOR=RGB(72 118 91), $ TYPE=SUBTOTAL, BY=1, COLOR='WHITE', $ TYPE=SUBTOTAL, BY=2, COLOR='WHITE', BACKCOLOR=RGB(132 159 126), $ TYPE=SUBTOTAL, BY=3, COLOR='WHITE', BACKCOLOR=RGB(158 184 153), $ TYPE=GRANDTOTAL, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), STYLE=BOLD, $ ENDSTYLE END
La salida inicial muestra únicamente el campo BY del nivel más alto (REGION), como se aprecia en la siguiente imagen.
Si pulsa el signo más (+) junto a la región Oeste central, se abren las filas con los estados asociados a esa región, como se aprecia en la siguiente imagen.
Si pulsa el signo más (+) junto al estado IL, se abren las filas con las categorías asociadas a ese estado, como se aprecia en la siguiente imagen.
Si pulsa el signo más (+) junto a la categoría Café, aparecen los productos asociados a dicha categoría, como se aprecia en la siguiente imagen. Este es el nivel más bajo del informe de acordeón por fila.
La siguiente solicitud, basada en el origen de datos EMPLOYEE, presenta dos campos DEPARTMENT y YEAR. Utiliza el comando de visualización PRINT.
SET EXPANDBYROW = ALL DEFINE FILE EMPLOYEE YEAR/YY = HIRE_DATE; YEARMO/YYM = HIRE_DATE; END TABLE FILE EMPLOYEE PRINT LAST_NAME AS 'Last,Name' FIRST_NAME AS 'First,Name' CURR_SAL AS 'Current,Salary' ED_HRS AS 'Education,Hours' BY DEPARTMENT BY YEAR WHERE YEAR GT 1980 ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * TYPE=REPORT, COLOR=RGB(66 70 73), FONT='TREBUCHET MS', SIZE=9, SQUEEZE=ON, GRID=OFF, $
TYPE=TITLE, BACKCOLOR=RGB(102 102 102), COLOR=RGB(255 255 255), STYLE=-UNDERLINE+BOLD, $ TYPE=DATA, BACKCOLOR=RGB(255 255 255), $ TYPE=TITLE, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), STYLE=-UNDERLINE, $ TYPE=HEADING, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), $ TYPE=FOOTING, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), $ TYPE=SUBTOTAL, BACKCOLOR=RGB(72 118 91), $ TYPE=SUBTOTAL, BY=1, COLOR='WHITE', $ TYPE=SUBTOTAL, BY=2, COLOR='WHITE', BACKCOLOR=RGB(132 159 126), $ TYPE=SUBTOTAL, BY=3, COLOR='WHITE', BACKCOLOR=RGB(158 184 153), $ TYPE=GRANDTOTAL, COLOR='WHITE', BACKCOLOR=RGB(52 85 64), STYLE=BOLD, $ ENDSTYLE END
Para distinguir cada línea de detalle, incluya los campos LAST_NAME y FIRST_NAME en la salida del informe. Sin embargo, estos campos no son aplicables a las líneas de resumen y, por tanto, aparecen en blanco en estas líneas.
La salida es:
Los informes EXPANDBYROW muestran información sobre los campos, por defecto, en ayudas de herramienta que se activan al pasar el cursor sobre los valores de cada nivel del árbol. A diferencia de los informes HTML estándar, este informe no muestra los títulos de las columnas sobre las columnas de control del árbol; la lista de campos del árbol aparece en la ayuda de herramienta situada en la esquina superior izquierda.
Además, puede añadir descripciones emergentes de campos en los informes de acordeón por fila, para presentar las descripciones situadas en el archivo máster, o DEFINE, asociado a los campos.
Puede personalizar los títulos definiendo un nombre AS. Para eliminar las descripciones emergentes de campos del árbol ampliable, defina un nombre AS en blanco para el título de la columna. En los informes de acordeón por fila, los cuadros de texto emergentes que aparecen al pasar el cursor por encima, presentan información adicional sobre los campos y columnas del informe. En los informes de acordeón estándar, estos cuadros emergentes muestran el título de la columna, o el nombre AS, de todos los valores BY del árbol ampliable.
Al igual que en los informes HTML estándar, se puede activar el parámetro POPUPDESC para que muestre las descripciones de los campos de todas las columnas de verbos, en estos cuadros emergentes. Además, al activarse POPUPDESC el texto emergente del campo BY también mostrará, siempre que esté disponible, el valor de descripción.
La tabla de más abajo representa el orden de prioridad de las descripciones mostradas en las ayudas de herramienta, siempre que la propiedad EXPANDBYROW esté activada.
Información de campos existentes |
Descripción emergente desactivada |
Descripción emergente activada |
---|---|---|
Descripción |
|
1 |
Nombre AS |
1 |
2 |
Título de columna |
2 |
3 |
Nombre de campo |
3 |
4 |
A fin de establecer un aspecto uniforme en todos los informes, se ha estandarizado la presentación del color y tamaño de las ayudas de herramienta y descripciones emergentes.
El siguiente ejemplo muestra el aspecto de los textos emergentes en el informe de acordeón estándar, en el modo de presentación por defecto, es decir, con las descripciones emergentes desactivadas.
DEFINE FILE GGSALES. UNITS/D12C DESCRIPTION ''=UNITS; TOTSALES/D12CM DESCRIPTION 'DOLLARS*UNITS'=DOLLARS*UNITS; END TABLE FILE GGSALES SUM DOLLARS UNITS AS 'Units' TOTSALES AS 'Total Sales' BY REGION BY CATEGORY AS '' BY PRODUCT AS 'Product AS Name' ON TABLE SET EXPANDBYROW ALL ON TABLE SET DROPBLNKLINE ALL ON TABLE SET STYLE * TYPE=REPORT, COLOR=RGB(66 70 73), FONT='TREBUCHET MS', SIZE=9, SQUEEZE=ON, GRID=OFF, $ TYPE=TITLE, BACKCOLOR=RGB(102 102 102), COLOR=RGB(255 255 255), STYLE=-UNDERLINE+BOLD, $ TYPE=DATA, BACKCOLOR=RGB(255 255 255), $ TYPE=SUBTOTAL, BACKCOLOR=RGB(200 200 200), STYLE=BOLD, $ TYPE=GRANDTOTAL, BACKCOLOR=RGB(66 70 73), COLOR=RGB(255 255 255), STYLE=BOLD, $ END
Campos, como aparecen definidos en el archivo máster:
FIELD=CATEGORY, ALIAS=E02, FORMAT=A11, INDEX=I, TITLE='Category', DESC='Product category',$ FIELD=PRODUCT, ALIAS=E04, FORMAT=A16, TITLE='Product', DESC='Product name',$ FIELD=REGION, ALIAS=E05, FORMAT=A11, INDEX=I, TITLE='Region', DESC='Region code',$ FIELD=UNITS, ALIAS=E10, FORMAT=I08, TITLE='Unit Sales', DESC='Number of units sold',$
La siguiente imagen muestra la descripción emergente del control de árbol, situado en la parte superior izquierda de la tabla, con la lista de títulos de columnas o el nombre AS de la columna BY determinada, dentro del control del árbol subyacente.
La siguiente imagen muestra el texto emergente mostrado al pasar el cursor sobre cualquier valor BY de nivel superior que no tenga un nombre AS, pero sí un título y una descripción. En este caso sí aparecen los títulos de las columnas.
Los textos emergentes de valores BY de nivel superior, con un nombre AS y una descripción definida, sí muestran el nombre AS.
El siguiente ejemplo muestra el aspecto de los textos emergentes con las descripciones emergentes activadas.
SET POPUPDESC = ON DEFINE FILE GGSALES. UNITS/D12C DESCRIPTION ''=UNITS; TOTSALES/D12CM DESCRIPTION 'DOLLARS*UNITS'=DOLLARS*UNITS; END TABLE FILE GGSALES SUM DOLLARS UNITS AS 'Units' TOTSALES AS 'Total Sales' BY REGION BY CATEGORY AS '' BY PRODUCT AS 'Product AS Name' ON TABLE SET EXPANDBYROW ALL ON TABLE SET DROPBLNKLINE ALL ON TABLE SET STYLE * INCLUDE=ENDEFLT,$ END
Al igual que en todos los informes HTML, POPUPDESC=ON activa un cuadro de texto que muestra las descripciones de campos de cada título de columna de verbos.
Además, con POPUPDESC activado, aparece la descripción del campo de los elementos BY, dentro del árbol. Si no se ha definido ninguna descripción del campo, aparece el título de la columna o el nombre AS.
Con POPUPDESC=ON, la descripción definida aparece en el texto emergente, como indica la siguiente imagen.
La imagen que incluye la descripción del valor BY aparece en el texto emergente, aunque se le haya asignado un nombre AS a este campo.
Para información adicional sobre las descripciones emergentes de campos en informes HTML, consulte Cómo mostrar datos de informes.
Los campos NO PRINT BY ocultos son compatibles con los informes de acordeón por fila. Permiten calcular los valores y clasificar los datos de los campos, cuando éstos se encuentran ocultos. Los campos de clasificación NOPRINT están incluidos en la matriz interna y afectan a la clasificación y agregación de datos en el informe de acordeón, aunque no aparezcan en el informe. Estos campos de clasificación NOPRINT se definen utilizando la frase BY sortfield NOPRINT.
La siguiente solicitud, basada en el origen de datos EMPLOYEE, presenta los datos salariales de los empleados, agrupados en categorías. El campo virtual NAME_SORT clasifica la salida y concatena los campos LAST_NAME y FIRST_NAME. El campo NAME_SORT se oculta utilizando NOPRINT en la frase de clasificación. El campo virtual NAME_DISPLAY, que concatena los campos FIRST_NAME y LAST_NAME, se crea para mostrar los nombres de los empleados.
DEFINE FILE EMPLOYEE NAME_SORT/A50=EMPLOYEE.EMPINFO.LAST_NAME || ( ', ' | EMPLOYEE.EMPINFO.FIRST_NAME ); NAME_DISPLAY/A57=EMPLOYEE.EMPINFO.FIRST_NAME | EMPLOYEE.EMPINFO.LAST_NAME; NAME_CODE/A1=EDIT(LAST_NAME, '9'); NAME_GROUP/A10=IF NAME_CODE LE 'G' THEN 'A-G' ELSE IF NAME_CODE LE 'P' THEN 'H-P' ELSE 'Q-Z'; END TABLE FILE EMPLOYEE SUM EMPLOYEE.EMPINFO.CURR_SAL AS 'Current Salary' BY NAME_GROUP AS 'Alphabetical Group' BY LOWEST NAME_SORT NOPRINT BY LOWEST NAME_DISPLAY AS 'Employee Name' ON TABLE SET PAGE-NUM NOLEAD ON TABLE SET EXPANDBYROW 2 ON TABLE PCHOLD FORMAT HTML ON TABLE SET DROPBLNKLINE ON ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * TYPE=REPORT, COLOR=RGB(66 70 73), FONT='TREBUCHET MS', SIZE=9, SQUEEZE=ON, GRID=OFF, $
TYPE=TITLE, BACKCOLOR=RGB(102 102 102), COLOR=RGB(255 255 255), STYLE=-UNDERLINE+BOLD, $ TYPE=DATA, BACKCOLOR=RGB(255 255 255), $ TYPE=SUBTOTAL BY=1, BACKCOLOR=RGB(200 200 200), STYLE=BOLD, $ TYPE=SUBTOTAL, BY=2, BACKCOLOR=RGB(200 220 220), STYLE=BOLD, $ TYPE=SUBTOTAL, BY=3, BACKCOLOR=RGB(220 220 200), STYLE=BOLD, $ TYPE=GRANDTOTAL, BACKCOLOR=RGB(66 70 73), COLOR=RGB(255 255 255), STYLE=BOLD, $ END
Si pasa el cursor sobre cualquier valor de la columna NAME_DISPLAY, la ayuda de herramienta muestra el nombre AS, Nombre de empleado, como se aprecia en la siguiente imagen.
Referencia: |
Al modificarse dinámicamente el formato de un campo de clasificación, ambos campos, el original y el nuevo, quedan colocados en la matriz interna. El campo original no aparece, aunque se emplea para clasificar y agregar valores.
Cuando se está usando un campo redefinido, la columna nueva se encarga de mostrar, clasificar y agregar los valores.
La siguiente solicitud, basada en el origen de datos EMPLOYEE, presenta los empleados y salarios por año de contratación. Los campos de visualización, HIRE_DATE y CURR_SAL, quedan clasificados por HIRE_DATE, cuyo formato ha cambiado a YY, y por el campo virtual NAME_DISPLAY (nombre de empleado).
DEFINE FILE EMPLOYEE NAME_SORT/A50=EMPLOYEE.EMPINFO.LAST_NAME || ( ', ' | EMPLOYEE.EMPINFO.FIRST_NAME ); NAME_DISPLAY/A57=EMPLOYEE.EMPINFO.FIRST_NAME | EMPLOYEE.EMPINFO.LAST_NAME;NAME_CODE/A1=EDIT(LAST_NAME, '9'); NAME_GROUP/A10=IF NAME_CODE LE 'G' THEN 'A-G' ELSE IF NAME_CODE LE 'P' THEN 'H-P' ELSE 'Q-Z'; END TABLE FILE EMPLOYEE SUM HIRE_DATE EMPLOYEE.EMPINFO.CURR_SAL BY HIRE_DATE/YY BY LOWEST NAME_DISPLAY AS 'Employee Name' ON TABLE SET PAGE-NUM NOLEAD WHERE HIRE_DATE LT '820101'; ON TABLE SET EXPANDBYROW ALL ON TABLE PCHOLD FORMAT HTML ON TABLE SET DROPBLNKLINE ON ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * INCLUDE=ENDEFLT,$ END
El informe generado presenta varios grupos o nodos ampliables en el mismo año, 1981. Esto se debe al uso de valores reformateados para la visualización, aunque los valores originales se siguen utilizando para clasificar y agregar. En este informe, 1981 es el valor común utilizado para representar dos fechas distintas, 81/07/01 y 81/11/02. La clasificación se lleva a cabo sobre el día, no el año.
Para clasificar sus datos en los valores de campos reformateados en lugar de en los originales, cree un campo virtual que contenga el valor BY, con el nuevo formato aplicado. Esto le permitirá presentar, clasificar y agregar de acorde al nuevo valor BY redefinido.
DEFINE FILE EMPLOYEE NAME_SORT/A50=EMPLOYEE.EMPINFO.LAST_NAME || ( ', ' | EMPLOYEE.EMPINFO.FIRST_NAME ); NAME_DISPLAY/A57=EMPLOYEE.EMPINFO.FIRST_NAME | EMPLOYEE.EMPINFO.LAST_NAME; NAME_CODE/A1=EDIT(LAST_NAME, '9'); NAME_GROUP/A10=IF NAME_CODE LE 'G' THEN 'A-G' ELSE IF NAME_CODE LE 'P' THEN 'H-P' ELSE 'Q-Z'; DATE_HIRED/YY=HIRE_DATE; END TABLE FILE EMPLOYEE SUM EMPLOYEE.EMPINFO.CURR_SAL BY DATE_HIRED BY LOWEST NAME_DISPLAY AS 'Employee Name' ON TABLE SET PAGE-NUM NOLEAD WHERE HIRE_DATE LT '820101'; ON TABLE SET EXPANDBYROW ALL ON TABLE PCHOLD FORMAT HTML ON TABLE SET DROPBLNKLINE ON ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * INCLUDE=ENDEFLT,$ END
En la solicitud anterior, los campos de verbos, HIRE_DATE y CURR_SAL están clasificados por el campo DEFINE, DATE_HIRED. El resultado es un informe clasificado y agregado según los valores de datos redefinidos, como se aprecia en la siguiente imagen.
Los siguientes recursos no se admiten en informes de acordeón por fila:
En determinados escenarios, se genera una línea en blanco antes de un subtotal en la salida del informe. Puede eliminar estas líneas en blanco automáticas emitiendo el comando SET DROPBLNKLINE=ON.
Cómo: Referencia: |
Los informes de acordeón por columna no muestran automáticamente las filas completas del informe. Aparece un signo más a la izquierda de cada valor de datos de la columna, debajo del encabezado de clasificación del nivel superior. En el caso de datos asociados con los campos de clasificación de menor nivel, se coloca un signo de más a la izquierda de cada valor de datos, pero los datos no aparecen si no se expanden manualmente. No se pueden ampliar los valores de datos del campo de clasificación de menor nivel. Para expandir su visualización de los datos para cualquier campo de clasificación expansible, pulse sobre un signo de más y aparecerán todos los datos siguientes asociados con el campo de clasificación de nivel más bajo. Cuando expande un valor de datos debajo del penúltimo encabezado, aparecen todos los valores de datos restantes en el informe. Este tipo de informe de acordeón se genera mediante el comando SET EXPANDABLE.
No se admiten los siguientes comandos cuando se utilizan los informes de acordeón:
BORDER, COLUMN, FOR, IN, OVER, PAGE-NUM, ROW-TOTAL, TOTAL
Tampoco se admiten la visualización de datos, HTML BYTOC, OLAP, paginación on-demand (Visor WebFOCUS), inmovilización de columnas y la característica de estallido de ReportCaster con los informes de acordeón.
Para activar los informes de acordeón por columna, especifique lo siguiente
ON TABLE SET EXPANDABLE = {ON|OFF}
donde:
Este ejemplo explica cómo utilizar un comando EXPANDABLE para crear un informe de acordeón por columna.
TABLE FILE GGSALES SUM UNITS DOLLARS BY REGION BY ST BY CITY BY CATEGORY ON TABLE SET EXPANDABLE ON END
La imagen siguiente presenta un informe de acordeón por columna que muestra todos los datos asociados al campo de primer nivel de clasificación, Región, por defecto. Los valores de datos expandidos que ve son el resultado de un usuario de informe que pulsa sobre los signos de más (+) a la izquierda de los campos de clasificación de primer, segundo y tercer nivel, después de generar el informe.
WebFOCUS |