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 Table append row
|
WP Table append row ( refTabla ; valor {; valor2 ; ... ; valorN} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
refTabla | Objeto |
![]() |
Referencia de tabla | |||||
valor | Texto, Número, Hora, Fecha, Imagen |
![]() |
Valor(es) a definir en la fila | |||||
Resultado | Objeto |
![]() |
Objeto de rango de fila | |||||
El comando WP Table append row agrega una fila a la tabla refTabla, la llena con valor(es) y devuelve el objeto de rango de fila correspondiente.
El comando agrega tantas celdas en la fila como hay valores en el parámetro valor. Puede pasar cualquier número de valores de diferentes tipos; La alineación de celda predeterminada dependerá del tipo de valor:
Nota: los valores de tipo de array no son soportados.
El comando devuelve la nueva fila como un objeto de rango de fila.
Desea crear una tabla vacía y agregar varias filas de diferentes tamaños. Puedes escribir:
C_OBJECT($wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3)
$wpRange:=WP Text range(WParea;wk start text;wk end text)
$wpTable:=WP Insert table($wpRange;wk append)
$wpRow1:=WP Table append row($wpTable;"Paul";"Smith";25)
$wpRow2:=WP Table append row($wpTable;"John";"Richmond";40)
$wpRow3:=WP Table append row($wpTable;"Mary";"Trenton";18;"New!")
En una aplicación de factura, usted desea crear una tabla llenada automáticamente con las líneas de factura relacionadas:
C_OBJECT($wpTable;$wpRange)</p><p>$wpRange:=WP Text range(4DWPArea;wk start text;wk end text)
$wpTable:=WP Insert table($wpRange;wk append) //create the table
// añadir la fila de encabezado
$row:=WP Table append row($wpTable;"Name";"Quantity";"Unit Price";"Discount Rate";"Total")
WP SET ATTRIBUTES($row;wk font bold;wk true;wk text align;wk center)
//simplemente aplicar a la selección
APPLY TO SELECTION([INVOICE_LINES];WP Table append row($wpTable;[INVOICE_LINES]ProductName;[INVOICE_LINES]Quantity;[INVOICE_LINES]ProductUnitPrice;[INVOICE_LINES]DiscountRate;[INVOICE_LINES]Total))
//añadir una fila de pie
$row:=WP Table append row($wpTable;"Total:";Sum([INVOICE_LINES]Quantity);"";"";Sum([INVOICE_LINES]Total))
//formatear la tabla
$range:=WP Table get columns($wpTable;1;5)
WP SET ATTRIBUTES($range;wk width;"80pt")
WP SET ATTRIBUTES($wpTable;wk font size;10)
Producto: 4D
Tema: Lenguaje 4D Write Pro
Número
1474
Creado por: 4D v16 R4
Referencia 4D Write Pro ( 4D v20 R7)