Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
WP Table append row

WP Table append row 


 

WP Table append row ( refTabla ; valor {; valor2 ; ... ; valorN} ) -> Resultado 
Parámetro Tipo   Descripción
refTabla  Objeto in Referencia de tabla
valor  Texto, Número, Hora, Fecha, Imagen in Valor(es) a definir en la fila
Resultado  Objeto in 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:

  • texto: alineado a la izquierda
  • imágenes: centrado
  • otro tipo (números, fecha y hora): alineado a la derecha

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)



Ver también 

WP Insert table
WP Table get rows

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje 4D Write Pro
Número 1474

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R4

 
ARTICLE USAGE

Referencia 4D Write Pro ( 4D v20 R7)