Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP SET DATA CONTEXT
|
WP SET DATA CONTEXT ( wpDoc ; datosContext ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
wpDoc | Objeto |
![]() |
Documento 4D Write Pro | |||||
datosContext | Objeto |
![]() |
Datos para poner en el contexto | |||||
El comando WP SET DATA CONTEXT define el objeto datosContext como contexto de datos del documento 4D Write Pro wpDoc. Definir un nuevo contexto en el mismo proceso reemplaza todo contexto existente para el documento.
En wpDoc, pase el documento 4D Write Pro que recibirá el contexto de datos.
En datosContext, pase un objeto que determine el contenido del contexto de datos. Puede pasar cualquier tipo de objeto 4D, incluyendo objetos pertenecientes a clases ORDA, como 4D.Entity. Para restablecer un contexto, pase un objeto null.
Un contexto de datos de 4D Write Pro es volátil:
Una vez que se define un contexto de datos, sus datos están disponibles en el área de 4D Write Pro dentro del proceso actual a través de la fórmula This.data.
Nota: hay otras fórmulas disponibles a través de This cuando se trabaja con fuentes de datos de tablas, ver Expresiones con This.
Un contexto de datos sólo puede utilizarse en el proceso en el que se ha definido:
Inserta un objeto en el contexto del documento de 4D Write Pro y muestra su información en la página:
var $person;$info: Object
// Crear objeto person
$person:=New object()
$person.firstName:="John"
$person.lastName:="Doe"
// Definir el contexto utilizando el objeto person
WP SET DATA CONTEXT(WParea;$person)
// Acceder a los datos de contexto con la palabra clave "This"
$info:=Formula(This.data.firstName+" "+This.data.lastName)
// Mostrar los datos de contexto en la página
WP INSERT FORMULA(WParea;$info;wk replace) // muestra "John Doe" en la página.
Este es el resultado:
//
WP SET DATA CONTEXT(WParea; $person)
//
Cuando se trabaja con un documento plantilla, se puede asociar un contexto a él para llenar la página con datos. Esto es útil, por ejemplo, para las campañas de correo.
Una vez que se carga una plantilla y se establece el contexto de datos, una plantilla de carta podría tener el siguiente aspecto:
El siguiente ejemplo recorre una selección de entidades y crea una vista previa de impresión para cada entidad:
Blog post - ORDA and 4D Write Pro : The power couple!
WP COMPUTE FORMULAS
WP Get data context
Producto: 4D
Tema: Lenguaje 4D Write Pro
Número
1786
Creado por: 4D v19 R5
Referencia 4D Write Pro ( 4D v20 R7)