Existen varios tipos de encabezados o pies:
El siguiente informe de visualización contiene un encabezado de informe al principio del informe y un pie de informe al final del informe. También contiene un encabezado de página y un pie de página en cada página del informe.
El siguiente informe de ejemplo contiene encabezados y pies de clasificación, así como un encabezado y un pie de página de referencia.
un encabezado de clasificación tiene este aspecto:
|
Un pie de clasificación tiene este aspecto:
|
Las siguientes limitaciones se aplican a los encabezados y pies de informes, encabezados y pies de páginas, y encabezados y pies de clasificación:
Cómo: |
En una sola línea de código de encabezado o pie, entre comillas dobles, puede haber un máximo de 32K de caracteres. Ahora bien, en algunos editores, la longitud máxima de una línea de código en un procedimiento es de 80 caracteres. En casos como ese, puede utilizar el marcador de posición <0X para continuar su encabezado en el próximo archivo. El contenido y los espacios del encabezado o pie aparecen exactamente como si hubieran sido escritos en una sola línea.
aunque no necesite ampliar su código más allá del límite de 80 caracteres por línea, esta técnica le ofrece conveniencia, toda vez que las líneas más cortas suelen ser más fáciles de leer en la pantalla o de imprimir en las impresoras.
Para ampliar la longitud de un encabezado o pie de una sola línea sobre el límite de los 80 caracteres:
Puede utilizar esta técnica para crear un encabezado o pie de informe, un encabezado o pie de página o un encabezado o pie de clasificación de hasta 410 caracteres. Para ver una explicación de esto, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Esta solicitud crea un encabezado de clasificación codificado en dos líneas. El marcado de indicador <0X coloca el primer carácter en la línea que sigue inmediatamente a la derecha del último carácter de la línea anterior. (No se insertan espacios entre el marcador de posición y el inicio de una línea de continuación.)
SET ONLINE-FMT = HTML SET PAGE-NUM = OFF JOIN STORE_CODE IN CENTCOMP TO STORE_CODE IN CENTORD
TABLE FILE CENTCOMP HEADING "Century Corporation Orders Report" PRINT PROD_NUM QUANTITY LINEPRICE BY STORE_CODE NOPRINT BY ORDER_NUM ON STORE_CODE SUBHEAD "Century Corporation orders for store <STORENAME <0X (store # <STORE_CODE|) in <STATE|." ON TABLE SET STYLESHEET * TYPE=REPORT, GRID=OFF, $ TYPE=HEADING, FONT='ARIAL', STYLE=BOLD, $ TYPE=SUBHEAD, OBJECT=FIELD, ITEM=2, STYLE=ITALIC, $ TYPE=SUBHEAD, OBJECT=FIELD, ITEM=3, STYLE=BOLD, $ ENDSTYLE END
El resultado parcial es:
Sugerencia: Puede utilizar esta técnica para crear un encabezado de hasta 410 caracteres. Aunque se ha usado aquí para un encabezado de clasificación, puede utilizar esta técnica para cualquier línea de encabezado o pie.
Cómo: |
Puede crear un título de informe que:
Los nombres de las pestañas de la hoja de cálculo, en un informe de tabla de contenidos de Excel, son los valores de campos BY correspondientes a los datos de la hoja actual. Se ignorará si el usuario especifica la palabra clave TITLETEXT en la hoja de estilos.
Añada la siguiente declaración a su hoja de estilos de WebFOCUS.
TYPE=REPORT, TITLETEXT='title', $
donde:
Es el texto de su título.
El máximo número de caracteres para:
El texto especificado en el título se coloca en el archivo tal como está y no se codifica. Los caracteres especiales, como <, > y &, no deben usarse, puesto que tienen un significado especial en HTML y pueden producir resultados inesperados. Nota: Las palabras "Microsoft Internet Explorer" se adjuntan siempre a cualquier título de informe HTML.
A continuación se muestra cómo reemplazar el título de informe predeterminado en un informe HTML mediante el atributo TITLETEXT en su hoja de estilos.
TABLE FILE SHORT
SUM PROJECTED REGION
BY REGION
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, TITLETEXT='1999 Sales Report', $
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La salida es:
A continuación se muestra cómo reemplazar el título de hoja de cálculo predeterminado en un informe EXL2K mediante el atributo TITLETEXT en su hoja de estilos.
TABLE FILE SHORT
SUM PROJECTED_RETURN
BY REGION
ON TABLE PCHOLD FORMAT EXL2K
ON TABLE SET STYLE *
TYPE=REPORT, TITLETEXT='1999 Sales Report', $
ENDSTYLE
END
La salida es:
Cómo: |
Antes de la primera página de un informe aparece un encabezado de informe, que es uno de los componentes más importantes del informe. Ofrece un nombre único para un informe e identifica su propósito o contenido. Puede usar un encabezado corto, de una línea, que satisfaga las necesidades del usuario, o uno que incluya varias líneas con la información correspondiente.
Después de la última página de un informe aparece un pie de informe. Puede añadir un pie de informe para indicar el final de los datos, de manera que el usuario sepa que ha terminado el informe. Un pie de informe también proporciona información adicional, como por ejemplo quién es el autor del informe.
Un encabezado o pie puede contener texto, campos, variables de Dialogue Manager, imágenes y marcadores de posición.
Incluya la sintaxis siguiente en la solicitud. Cada línea de encabezado o pie debe empezar y terminar con comillas dobles.
ON TABLE [PAGE-BREAK AND] SUBHEAD "content ... " ["content ... "] . . . ["content ... "]
donde:
El texto debe empezar en una línea independiente, después del comando SUBHEAD.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n para colocar el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Esta solicitud crea un encabezado de informe de una sola línea que identifica el contenido del informe.
TABLE FILE GGSALES
PRINT BUDDOLLARS DOLLARS
BY STCD
WHERE STCD EQ 'R1019'
ON TABLE SUBHEAD
"Sales Report for Store Code R1019"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END
La salida muestra la colocación de un encabezado de informe en un informe HTML de múltiples páginas. El encabezado de informe se encuentra en la parte superior de la primera página.
Las páginas posteriores no tienen encabezado.
Sugerencia: Si no ve las flechas de navegación, pulse sobre el botón para ampliar la pantalla.
Incluya la sintaxis siguiente en la solicitud. Cada línea de encabezado o pie debe empezar y terminar con comillas dobles.
ON TABLE [PAGE-BREAK AND] SUBFOOT "content ... " ["content ... "] . . . ["content ... "]
donde:
El texto debe empezar en una línea independiente, después del comando SUBFOOT.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n para colocar el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Esta solicitud crea un pie de informe de una sola línea que identifica al autor del informe.
TABLE FILE GGSALES
PRINT UNITS
WHERE UNITS GE 1400
BY STCD BY REGION
WHERE REGION EQ 'Northeast'
ON TABLE SUBFOOT
"AUTHOR: MARY SMITH"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END
La salida muestra la ubicación de un pie de informe en un informe HTML de múltiples páginas. El pie de informe viene después de los datos en la última página.
Sugerencia: Si no ve las flechas de navegación, pulse sobre el botón para ampliar la pantalla.
Cómo:
Referencia: |
En la parte superior de cada página de un informe aparece un encabezado de página, en tanto que en el fondo de cada página aparece un pie de página.
Añada un encabezado de página para identificar y reforzar el contenido de un informe y su propósito de página en página o incluya una variable que personalice el encabezado de cada página. Por ejemplo, piense en un informe con información bancaria de empleados organizado por departamento. La información de cada departamento aparece en una página por separado. El encabezado de página de este informe identifica el departamento citado en cada página (por ejemplo, ACCOUNT REPORT FOR PRODUCTION DEPARTMENT).
Añada un pie de página para proveer información que deba repetirse en cada página, como la fecha del informe o un recordatorio de que es confidencial. También puede usar un pie de página para proveer información descriptiva acerca de un informe, del tipo PRELIMINARY o DRAFT COPY.
Los encabezados y pies de página pueden incluir texto, campos variables de Dialogue Manager y marcadores de posición.
Además, puede utilizar la sintaxis del encabezado o el pie de página para crear un informe de formato libre (es decir, que no sea tabular), en que coloque los datos en una página mediante un diseño de su propia invención. Para obtener información detallada, consulte Cómo crear un informe de formato libre.
Las solicitudes TABLE pueden tener más de un encabezado o pie de página. Para cada encabezado o pie, las cláusulas WHEN emitidas frente a los datos que se están recuperando pueden determinar si el encabezado o pie aparece en la salida del informe.
En un encabezado, los datos de la cláusula WHEN y los valores de campos de datos mostrados en el encabezado están basados en la primera línea de la página. En un pie, los datos de la cláusula WHEN y los valores de campos de datos mostrados en el pie están basados en la última línea de la página.
El atributo de hoja de estilos CONDITION le permite identificar una cláusula WHEN específica para dar estilo a cada encabezado o pie, de forma independiente. Para más información, consulte Cómo identificar un encabezado o pie .
Incluya la sintaxis siguiente en la solicitud. Cada línea de encabezado o pie debe empezar y terminar con comillas dobles.
[HEADING [CENTER]] "content ... " ["content ... "] . . . ["content ... "]
donde:
El texto debe empezar en una línea independiente, después del comando HEADING.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n para colocar el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Esta solicitud omite el comando HEADING, pues el encabezado de página precede al comando de visualización PRINT. El encabezado de página incluye texto y un campo insertado.
TABLE FILE EMPLOYEE
"ACCOUNT REPORT FOR DEPARTMENT <DEPARTMENT"
PRINT CURR_SAL BY DEPARTMENT BY HIGHEST BANK_ACCT
BY EMP_ID
ON DEPARTMENT PAGE-BREAK
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END
La salida muestra la colocación de un encabezado de página en un informe HTML de múltiples páginas. El encabezado de página aparece en ambas páginas del informe e identifica el departamento al que se aplican los datos. Para obtener información acerca de valores de campo insertados, consulte Cómo incluir un valor de campo en un encabezado o un pie. La primera página de datos se aplica al departamento MIS.
La segunda página de datos se aplica al departamento PRODUCTION.
Incluya la sintaxis siguiente en la solicitud. Cada línea de encabezado o pie debe empezar y terminar con comillas dobles.
FOOTING [CENTER] [BOTTOM] "content ... " ["content ... "] . . . ["content ... "]
donde:
El texto debe empezar en una línea independiente, luego del comando FOOTING.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n coloca el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Esta solicitud crea un pie de página de dos líneas que identifica los datos como preliminares e indica cuándo estará disponible el informe final.
TABLE FILE GGSALES
PRINT UNITS DOLLARS
BY CATEGORY BY STCD
WHERE TOTAL DOLLARS GE 25000
FOOTING
"PRELIMINARY SALES FIGURES"
"FINAL TO COME END OF MONTH"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END
La salida parcial muestra la colocación de pies de página en un informe HTML de múltiples páginas. El pie de página aparece en ambas páginas del informe.
Sugerencia: Si no ve las flechas de navegación, pulse sobre el botón para ampliar la pantalla.
{HEADING [CENTER]|FOOTING} "text_and_data1" . . . "text_and_datan" WHEN expression
donde:
Cómo: Referencia: |
Puede que desee desplazarse por los datos de un informe al tiempo que congela los encabezados, títulos de columna y pies, para ver el contexto de salida del informe.
Los atributos de hoja de estilos le permiten establecer un área de desplazamiento para la salida de informes HTML.
La característica HTML HFREEZE de los informes es compatible con las versiones de los navegadores listados en la Matriz de compatibilidad con navegadores de WebFOCUS Edición 8.0.x. La característica HFREEZE aparece listada en la Matriz de soporte de navegadores 8.0.x, en la fila Componentes de JavaScript de la sección Características de informes HTML.
TYPE=REPORT, HFREEZE={ON|TOP|BOTTOM|OFF}, [ SCROLLHEIGHT={4|nn[.n]}], $
donde:
La característica FREEZE de los informes es compatible con los títulos de columnas en blanco. La barra de desplazamiento vertical HFREEZE queda alineada con la primera fila de datos del informe.
Cómo: Referencia: |
Un encabezado de clasificación es un texto que precede a un cambio en un valor de campo de clasificación e identifica el principio de un grupo de datos relacionados. Un pie de clasificación es un texto que sigue a un cambio en un valor de campo de clasificación e identifica el final de un grupo de datos relacionados.
Los encabezados o pies de clasificación, que aparecen en el cuerpo de un informe, le ayudan a identificar las distintas áreas de detalle de un informe. Los encabezados o pies de clasificación pueden incluir texto, campos, variables de Dialogue Manager, imágenes y marcadores de posición.
La inclusión de una frase WHEN en una solicitud puede generar un mensaje, implementado como encabezado o pie de clasificación, para datos que satisfagan los criterios que haya definido. Para obtener información detallada acerca del formato condicional, consulte Cómo controlar el formato del informe. Para ilustrar esta técnica; consulte Cómo crear un pie de clasificación condicional con múltiples opciones de clasificación.
Si utiliza un comando RECAP para crear valores de subtotal en un cálculo, puede reemplazar la etiqueta RECAP predeterminada por un pie de clasificación más relevante introduciendo un comando SUBFOOT para un campo inmediatamente después del comando RECAP para dicho campo. Para obtener información detallada acerca del comando RECAP, consulte Cómo incluir totales y subtotales.
Si hay uno o más campos insertados en el pie de clasificación, puede omitir un comando de salida del informe, toda vez que, de forma predeterminada, se suman los campos de datos en las cabeceras y los pies. Ahora bien, si una solicitud no contiene un comando SUM explícita y además se especifica un campo de visualización en el pie de clasificación, se suma el campo en el pie de clasificación. Para una explicación de este procedimiento, consulte Cómo omitir un comando de visualización en un pie de clasificación. También puede omitir el comando de visualización en otros tipos de encabezados y pies. Fíjese que los datos de los encabezados se toman del primer grupo de clasificación, mientras que los datos de los pies se toman del último grupo de clasificación. Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
WebFOCUS genera una línea en blanco antes de un subencabezado o subpie, por defecto. Puede eliminar estas líneas en blanco automáticas emitiendo el comando SET DROPBLNKLINE=ON.
Por defecto, con SQUEEZE=ON, el borde del margen derecho usado para los bordes y color de fondo de los subencabezados y subpies está basado en el ancho máximo de todas las líneas de encabezado, pie, subencabezado y subpie. La longitud de las líneas de subencabezado y subpie está ligada a la longitud del encabezado y pie de página; no el tamaño de las columnas de datos en el cuerpo del informe. El atributo ALIGN-BORDERS=BODY en una hoja de estilos le permite alinear los subencabezados y subpies con el cuerpo de un informe o de los dato, en formato PDF, en lugar de los otros elementos del encabezado.
Cada línea de encabezado o pie de página debe ponerse entre comillas dobles, a menos que utilice el marcador de posición de continuación de línea (<0X).
BY fieldname SUBHEAD [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;] BY fieldname ON fieldname SUBHEAD [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;]
OR
BY fieldname ON fieldname SUBHEAD [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;]
donde:
El texto debe empezar en una línea independiente, después del comando SUBHEAD.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n para colocar el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Para obtener información detallada acerca del formato condicional, consulte Cómo controlar el formato del informe. Para obtener información relacionada, consulte Cómo utilizar expresiones.
Se puede usar NEWPAGE con informes PDF. En informes HTML, se añade un espacio en blanco en vez de una página nueva.
Esta solicitud muestra un encabezado de clasificación cada vez que la descripción del producto cambia. El encabezado de clasificación incluye texto y un campo insertado.
TABLE FILE GGPRODS
PRINT PACKAGE_TYPE AND UNIT_PRICE
WHERE UNIT_PRICE GT 50
BY PRODUCT_DESCRIPTION NOPRINT BY PRODUCT_ID
ON PRODUCT_DESCRIPTION SUBHEAD
"Summary for <PRODUCT_DESCRIPTION"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
El encabezado de clasificación identifica el producto al que se aplica la próxima línea de datos.
Para obtener información acerca de valores de campo insertados, consulte Cómo incluir un valor de campo en un encabezado o un pie.
Esta solicitud muestra un encabezado de clasificación para una categoría sólo si las ventas caen por debajo de los $17,000,000.
TABLE FILE GGSALES
SUM DOLLARS
BY CATEGORY SUBHEAD
"<CATEGORY ALERT: SALES FALL BELOW $17,000,000"
WHEN DOLLARS LT 17000000;
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Las ventas correspondientes a la categoría Gifts (regalos) han caído por debajo del monto especificado, tal como lo advierte el encabezado de clasificación. No hay otra categoría que venga precedida de un encabezado de clasificación.
Para obtener información acerca de valores de campo insertados, consulte Cómo incluir un valor de campo en un encabezado o un pie.
Cada línea de encabezado o pie debe empezar y terminar con comillas dobles.
Para un campo de clasificación individual, use la siguiente sintaxis
BY fieldname SUBFOOT [WITHIN] [MULTILINES] [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;] BY fieldname ON fieldname SUBFOOT [WITHIN] [MULTILINES] [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;]
Para campos de clasificación múltiples, use la siguiente sintaxis
BY fieldname ON fieldname SUBFOOT [MULTILINES] [NEWPAGE] "content ... " ["content ... "] . . . ["content ... "] [WHEN expression;]
donde:
El texto debe empezar en una línea independiente, después del comando SUBFOOT.
El texto se puede combinar con variables y marcadores de posición.
Para obtener información relacionada, consulte Limitaciones de los encabezados y pies.
Fields (campos reales de orígenes de datos, campos virtuales creados con el comando DEFINE en un archivo máster o una solicitud de informe, valores calculados creados con el comando COMPUTE en una solicitud o un campo de sistema, como TABPAGENO). Puede calificar campos de origen de datos con ciertos operadores de prefijo.
Dialogue Manager variables.
Images. Puede incluir imágenes en un encabezado o pie de página.
Para obtener información detallada, consulte Cómo incluir un elemento en un encabezado o en un pie de página.
<+0> divide un encabezado o pie en elementos a los que dar formato. Para obtener información detallada, consulte Cómo identificar un encabezado, pie, título o texto libre de FML.
</n especifica saltos de línea. Para obtener información detallada, consulte Cómo controlar la ubicación vertical de un encabezado o pie de página.
<-n para colocar el próximo carácter en la línea. Para obtener información detallada, consulte Cómo utilizar marcadores de posición para afinar el posicionamiento.
<0X continúa la especificación de un encabezado o pie de página en la línea siguiente del informe. Para obtener información detallada, consulte Cómo ampliar código de encabezados y pies a múltiples líneas en una solicitud de informe.
Nota: Cuando un marcador de posición de cierre está seguido inmediatamente de uno de apertura (><), se colocará entre ambos marcadores un elemento de texto de un solo espacio (> <). Debe tomarse esto en consideración cuando se aplica formato.
Para obtener información detallada acerca del formato condicional, consulte Cómo controlar el formato del informe. Para obtener información relacionada, consulte Cómo utilizar expresiones.
Esta solicitud muestra un encabezado de clasificación cada vez que cambie la descripción del producto.
TABLE FILE GGPRODS
PRINT PACKAGE_TYPE AND UNIT_PRICE
WHERE UNIT_PRICE GT 50
BY PRODUCT_DESCRIPTION NOPRINT BY PRODUCT_ID
ON PRODUCT_DESCRIPTION SUBFOOT
"Summary for <PRODUCT_DESCRIPTION"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Para obtener información acerca de valores de campo insertados, consulte Cómo incluir un valor de campo en un encabezado o un pie.
Este informe lista pedidos, fechas de pedidos y totales de pedidos de la Century Corporation. Utiliza un pie de clasificación condicional para distinguir entre los pedidos cuyo total sea superior a $200,000 y aquellas cuyo total sea inferior a $200,000.
Fíjese que una frase de clasificación (ON ORDER_NUM) especifica varias opciones relativas a clasificación (dos frases SUBFOOT diferentes) y que cada opción tiene su propia frase WHEN.
TABLE FILE CENTORD
HEADING
"Order Revenue"
" "
SUM ORDER_DATE LINEPRICE AS 'Order,Total:'
BY HIGHEST 5 ORDER_NUM
ON ORDER_NUM
SUBFOOT
"--- Order total is less than $200,000 ---"
" "
WHEN LINEPRICE LT 200000;
SUBFOOT
"+++ Order total is greater than or equal to $200,000 +++"
" "
WHEN LINEPRICE GE 200000;
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Aparece el siguiente informe.
Esta solicitud suprime el pie de clasificación de cualquier producto que tenga sólo una línea de datos (es decir, un producto que haya sido ordenado sólo una vez en fecha 01/01/96).
TABLE FILE GGORDER
PRINT QUANTITY
BY PRODUCT_CODE NOPRINT BY PRODUCT_DESCRIPTION
WHERE ORDER_DATE EQ '01/01/96'
WHERE STORE_CODE EQ 'R1019'
WHERE PRODUCT_DESCRIPTION EQ 'Hazelnut' OR 'Biscotti' OR 'Croissant'
ON PRODUCT_CODE SUBFOOT MULTILINES
"<PRODUCT_DESCRIPTION has multiple orders."
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
En la salida se suprime el pie de clasificación de Biscotti.
En esta solicitud, un comando SUBFOOT para el campo DEPARTMENT sigue a un comando RECAP para dicho campo. El comando RECAP crea valores de subtotal para el cálculo.
TABLE FILE SHORT SUM BALANCE AS 'Dollars' ENGLAND_POUND AS 'Sterling' BY REGION WHERE REGION EQ 'FAR EAST' OR 'CENTRAL AMERICA' OR 'WESTERN EUROPE'; BY COUNTRY NOPRINT RECAP EURO/D16=BALANCE * 1.03; SUBFOOT " " "Balance of investments for <COUNTRY> in Euros is <EURO>." " " END
El texto del pie de clasificación (por ejemplo, "Balance of investments for FRANCE in Euros is 87,336,971.") reemplaza a la etiqueta predeterminada para el valor RECAP (** EURO 87,336,971).
Esta solicitud crea un informe completo como un pie de clasificación. No requiere un comando de visualización porque el contenido del pie de clasificación incluye los campos de datos DEPARTMENT y SALARY. De forma predeterminada, el campo SALARY se suma en el pie de clasificación.
TABLE FILE EMPLOYEE
BY DEPARTMENT NOPRINT SUBFOOT
"<DEPARTMENT DEPARTMENT TOTAL SALARY IS <SALARY"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La salida es:
WebFOCUS |