Tables in Templates
Les tableaux sont une partie très courante de la plupart des documents. Ils permettent d’afficher efficacement les données pour une comparaison, une référence ou un calcul facile. Le générateur de documents PDF4me peut insérer efficacement des tableaux dans des documents en fonction des données.
Voyons des exemples de comment la syntaxe des tableaux peut être créée.
Nous pouvons créer une liste de produits pour comprendre cela. Pour cela, nous pouvons créer un modèle de la manière suivante.
Colonne 1: <<foreach [product in products]>><<[product.productName]>>
Colonne 2: <<[product.manufactured]:"yyyy.MM.dd">>
Colonne 3: <<[product.price]>><</foreach>>
Pour la table ci-dessus, préparons les données de la manière suivante -
{
"vendorName": "Instamart",
"products": [
{
"productName": "Laptops",
"price": 160000,
"manufactured": "25/07/2022"
},
{
"productName": "Keyboard",
"price": 10000,
"manufactured": "12/04/2022"
},
{
"productName": "Speakers",
"price": 25000,
"manufactured": "08/05/2022"
}
]
}
Le tableau de sortie ressemblerait à ceci -
Somme des valeurs dans les tableaux
Nous pouvons également obtenir la somme totale des valeurs dans une colonne. Pour la table ci-dessus, obtenons le prix total des produits -
Colonne 1: <<foreach [product in products]>><<[product.productName]>>
Colonne 2: <<[product.manufactured]:"yyyy.MM.dd">>
Colonne 3: <<[product.price]>><</foreach>>
Colonne 1: $<<[products.Sum(c =>c.price)]>>
Tableaux à une seule colonne
Nous pouvons maintenant voir comment créer un tableau à une seule colonne.
Dessinons le tableau de la manière suivante -
<<foreach [product in products]>>Produit: <<[product.productName]>>, Fabriqué le: <<[product.manufactured]:"yyyy.MM.dd">>, Prix du produit: $<<[product.price]>><</foreach>><</foreach -greedy>>
La sortie de la table ci-dessus serait comme ceci -
Pour considérer la propriété comme une seule ligne, le commutateur -greedy doit être appelé.