Tables in Templates

Le tabelle sono una parte molto comune di la maggior parte dei documenti. Aiutano a visualizzare i dati in modo efficace per facilitare la comparazione, la riferimento o il calcolo. Il generatore di documenti PDF4me può inserire efficacemente tabelle in documenti in base ai dati.

Vediamo esempi di come la sintassi delle tabelle può essere creata.

Possiamo creare un elenco di prodotti per comprendere questo. Per questo, possiamo creare un modello nel seguente modo.

Colonna 1: <<foreach [product in products]>><<[product.productName]>>
Colonna 2: <<[product.manufactured]:"yyyy.MM.dd">>
Colonna 3: <<[product.price]>><</foreach>>

Per la tabella sopra, prepariamo i dati nel seguente modo -

{
  "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"
  }
 ]
}

La tabella di output sarebbe così -

Somma dei valori in tabelle

Possiamo anche ottenere la somma totale dei valori in una colonna. Per la tabella sopra, otteniamo il prezzo totale dei prodotti -

Colonna 1: <<foreach [product in products]>><<[product.productName]>>
Colonna 2: <<[product.manufactured]:"yyyy.MM.dd">>
Colonna 3: <<[product.price]>><</foreach>>
Colonna 1: $<<[products.Sum(c =>c.price)]>>

Tabelle a una sola colonna

Ora possiamo vedere come creare una tabella a una sola colonna.

Progettiamo la tabella nel seguente modo -

<<foreach [product in products]>>Prodotto: <<[product.productName]>>, Prodotto: <<[product.manufactured]:"yyyy.MM.dd">>, Prezzo del prodotto: $<<[product.price]>><</foreach>><</foreach -greedy>>

L’output della tabella sopra sarebbe come questo -

Per considerare la proprietà come una singola riga, il commutatore -greedy deve essere richiamato.