Saltar al contenido principal
Versión: 20 R7 BETA

WP INSERT BREAK

WP INSERT BREAK ( objRango ; tipoRuptura ; modo {; ActRango} )

ParámetroTipoDescripción
objRangoObjectRango
tipoRupturaIntegerTipo de ruptura a insertar
modoIntegerModo de inserción
ActRangoIntegerModo de actualización del rango

Descripción

El comando WP INSERT BREAK inserta una nueva ruptura de tipo tipoRuptura en el rango de selección objRango según el modo de inserción modo y el parámetro ActRango.

En objRango, pase:

  • un rango, o
  • un elemento (tabla / fila / párrafo / cuerpo / encabezado / pie de página / imagen en línea / sección / subsección), o
  • un documento 4D Write Pro

En tipoRuptura, pase una de las siguientes constantes del tema Constantes 4D Write Pro para definir el tipo de ruptura a insertar:

ConstanteTipoValorComentario
wk column breakEntero largo3Salto de columna: inserta un salto de columna
wk continuous section breakEntero largo5Define un salto de sección continuo (a menudo utilizado para cambiar el número de columnas sin empezar una nueva página).
wk line breakEntero largo0Salto de línea (en el mismo párrafo)
wk page breakEntero largo2Salto de página: define una nueva página
wk paragraph breakEntero largo4Ruptura de párrafo: define un nuevo párrafo
wk section breakEntero largo1Salto de sección: define una nueva sección

En el parámetro modo, pase una constante para indicar el modo de inserción que se utilizará para la ruptura en el rango de selección objRango:

ConstanteTipoValorComentario
wk appendEntero largo2Inserta contenidos al final del rango
wk prependEntero largo1Insertar contenidos al principio del rango
wk replaceEntero largo0Remplazar el contenido de la página
  • Si objRango es un rango, you can use the optional ActRango puede utilizar el parámetro opcional ActRango para pasar una de las siguientes constantes para especificar si los contenidos insertados están incluidos en el rango resultante:
ConstanteTipoValorComentario
wk exclude from rangeEntero largo1Contenidos insertados no incluidos en el rango actualizado
wk include in rangeEntero largo0Contenido insertado incluido en el rango actualizado (predeterminado)

Si no pasa el parámetro ActRango, por defecto los contenidos insertados están incluidos en el rango resultante.

  • Si objRango is not a range, ActRango is ignored.

Ejemplo 1

Al crear facturas, usted desea insertar saltos de página, excepto en la última página:

 $nbInvoices:=Records in selection([INVOICE])
 For($j;1;$nbInvoices)
    ... //Procesamiento de facturas
    If($j#$nbInvoices) //Insertar un salto de página, excepto en la última página
       WP INSERT BREAK($buildRange;wk page break;wk append;wk exclude from range)
    End if
 End for

Ejemplo 2

Desea insertar un salto de sección continuo para tener una sección de una columna y una sección de dos columnas en la misma página.

  1. Inserte un salto de sección continuo en la selección para crear una nueva sección:
 $range:=WP Selection range(*;"WParea")  
 WP INSERT BREAK($range;wk continuous section break;wk append)

2. Defina el conteo de columnas a 2 para la primera sección:

 $section:=WP Get section(WParea;1)  
 WP SET ATTRIBUTES($section;wk column count;2)

Ver también

WP Get breaks
WP INSERT DOCUMENT