Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP Table append row
|
WP Table append row ( refTableau ; valeur {; valeur2 ; ... ; valeurN} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
refTableau | Objet |
![]() |
Référence de tableau | |||||
valeur | Texte, Numérique, Heure, Date, Image |
![]() |
Valeur(s) à fixer dans la ligne | |||||
Résultat | Objet |
![]() |
Objet plage ligne | |||||
La commande WP Table append row ajoute une ligne au tableau refTableau, le remplit avec les valeur(s) et retourne l'objet correspondant à la plage de la ligne.
La commande ajoute autant de cellules dans la ligne qu'il y a de valeurs dans le paramètre valeur. Vous pouvez ajouter n'importe quel nombre de valeurs de différents types ; l'alignement par défaut dans la cellule dépend du type de la valeur :
Note : Les valeurs de type Tableau ne sont pas supportées.
La commande retourne la nouvelle ligne en tant qu'objet plage de ligne.
Vous souhaitez créer un tableau vide et y ajouter plusieurs lignes de taille différente. Vous pouvez écrire :
C_OBJECT($wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3)
$wpRange:=WP Text range(WParea;wk start text;wk end text)
$wpTable:=WP Insérer tableau($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!")
Dans une facturation, vous souhaitez créer un tableau automatiquement rempli avec la sélection les lignes facture :
C_OBJECT($wpTable;$wpRange)
$wpRange:=WP Text range(4DWPArea;wk start text;wk end text)
$wpTable:=WP Insérer tableau($wpRange;wk append) //création du tableau
// on ajoute la ligne d'en-tête
$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)
//on utilise simplement un appliquer à sélection
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))
//on ajoute une ligne pour le pied
$row:=WP Table append row($wpTable;"Total:";Sum([INVOICE_LINES]Quantity);"";"";Sum([INVOICE_LINES]Total))
//on formate le tableau
$range:=WP Tableau lire colonne($wpTable;1;5)
WP SET ATTRIBUTES($range;wk width;"80pt")
WP SET ATTRIBUTES($wpTable;wk font size;10)
Produit : 4D
Thème : 4D Write Pro - Langage
Numéro :
1474
Créé : 4D v16 R4
4D Write Pro ( 4D v20 R7)