Cómo insertar un salto de página

En esta sección:

Cómo:

Referencia:

Utilice el comando PAGE-BREAK para generar una nueva página cada vez que cambie el valor de un campo de clasificación vertical (BY) especificado. Esto ayuda a evitar que la información relacionada aparezca en múltiples páginas. Cuando utilice un salto de página, los títulos de columna y cualquier encabezado de página aparecerán en la parte superior de cada nueva página. Cuando la solicitud tiene un PAGE-BREAK, GRANDTOTAL ocupa su propia página.

No se aplica PAGE-BREAK cuando se almacena la salida de informe en un archivo HOLD, SAVE o SAVB.

En un informe HTML, PAGE-BREAK crea una nueva sección del informe, con títulos de columna y un número de página incrementado, todo en la misma página web. Esto no debe confundirse con la creación de una nueva página web. Para crear múltiples páginas web en un informe HTML:


Principio de página

x
Referencia: Comandos de salto de página

Comando

Descripción

Funciona en

PAGE-BREAK

Genera una nueva página.

HTML

PDF

PS

NOSPLIT

Evita un salto de página no deseado.

PDF

PS

SET LINES

Sincroniza la página de informe con la página del navegador.

HTML



x
Referencia: Cómo trabajar con informes HTML de múltiples tablas

Principio de página

x
Sintaxis: Cómo Insertar un salto de página
{ON|BY} fieldname PAGE-BREAK [REPAGE] [WHEN expression;]

donde:

ON|BY

Es una frase de clasificación vertical. Ambos son sinónimos.

fieldname

Es el campo de clasificación en que se presenta el salto de clasificación. Especifique el campo de clasificación del nivel más bajo en que se presente el salto de página. Aparece un salto de página automáticamente allí donde cambie un campo de clasificación de nivel más alto.

REPAGE

Reajusta el número de página a 1 en cada salto de página o, si se combina con WHEN, en cualquier lugar en que se satisfagan los criterios WHEN.

WHEN expression

Especifica un salto de página condicional en la impresión de un informe tal como lo determina una expresión lógica. Si desea obtener información detallada, vaya a Cómo controlar el formato del informe.



Ejemplo: Cómo insertar un salto de página

Esta solicitud genera una página nueva allí donde cambie el valor del campo de clasificación SALARY.

TABLE FILE EMPLOYEE
PRINT EMP_ID
BY SALARY IN-GROUPS-OF 5000
BY PCT_INC BY DAT_INC 
ON SALARY PAGE-BREAK 
ON TABLE SET ONLINE-FMT PDF
ON TABLE SET PAGE-NUM OFF
END

Las dos primeras páginas del informe muestran dónde ocurre el salto de página:

La segunda página es:



Ejemplo: Cómo mostrar un informe HTML de múltiples tablas

En esta solicitud, se devuelve cada página al navegador como una tabla HTML por separado. SQUEEZE está desactivado para que las tablas queden alineadas en la páginas de manera consistente.

SET STYLEMODE = PAGED 
SET LINES = 12
TABLE FILE CENTORD
HEADING
"SALES OVER $200,000"
PRINT LINEPRICE AS 'Sales'
BY SNAME BY ORDER_NUM
WHERE LINEPRICE GT 200000
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, SQUEEZE=OFF, $
ENDSTYLE
END

A continuación dos páginas del informe que muestran una alineación consistente:

Las mismas dos páginas muestran una alineación inconsistente cuando se ajusta SQUEEZE en ON:


Principio de página

x
Cómo evitar una división no deseada

Cómo:

Puede presentarse un salto de página en el medio de una información lógicamente agrupada con un campo de clasificación, lo que provoca que aparezcan una o más líneas relacionadas con grupos en la próxima página o en la próxima ventana. Utilice la opción NOSPLIT para evitar este tipo de salto. Si el valor de los campos de clasificación cambia, el número total de líneas relacionadas con el nuevo valor aparece en la página nueva, incluidos los encabezados o pies de clasificación y subtotales, si los hubiese.

Esta característica se aplica a un informe PDF o PS.

Si utiliza NOSPLIT con PAGE-BREAK, PAGE-BREAK se debe aplicar al campo de clasificación de nivel superior. De lo contrario, se ignora NOSPLIT. También se ignora NOSPLIT cuando se almacena la salida de informe en un archivo HOLD, SAVE o SAVB. NOSPLIT no es compatible con el comando TABLEF y genera un mensaje de error.



x
Sintaxis: Cómo Evitar una división no deseada

Esta sintaxis se aplica a un informe PDF o PS. Utilice un solo NOSPLIT por solicitud de informe.

{ON|BY} fieldname NOSPLIT

donde:

ON|BY

Es una frase de clasificación vertical. Ambos son sinónimos.

fieldname

Es el nombre del campo de clasificación para el que se mantienen juntos en la misma página, los grupos de clasificación.



Ejemplo: Cómo evitar una división no deseada

Esta solicitud utiliza NOSPLIT para mantener en la misma página la información relacionada:

SET ONLINE-FMT = PDF
TABLE FILE EMPLOYEE
PRINT DED_CODE AND DED_AMT
BY PAY_DATE BY LAST_NAME 
ON LAST_NAME NOSPLIT 
END

Cuando cambia el valor de LAST_NAME de STEVENS a CROSS, las líneas relacionadas con CROSS no caben en la página actual. Con NOSPLIT aparecen en la página siguiente:

Sin NOSPLIT, la información de CROSS forma parte de las páginas primera y segunda:


WebFOCUS