Tables in Templates

Tablolar, çoğu belgenin yaygın bir parçasıdır. Verileri kolayca karşılaştırma, referans veya hesaplama için etkili bir şekilde görüntülemeye yardımcı olurlar. PDF4me belge oluşturucu, verilere dayalı olarak belgelere etkili bir şekilde tablo eklemeyi sağlar.

Tablo sözdizimini nasıl oluşturacağımıza bir örnek görelim.

Bu konuyu anlamak için bir ürün listesi oluşturabiliriz. Bunun için aşağıdaki gibi bir şablon oluşturabiliriz.

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

Yukarıdaki tablo için, verileri aşağıdaki gibi hazırlayalım -

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

Çıktı tablosu şöyle görünecek -

Tablo Değerlerinin Toplamı

Sütun değerlerinin toplamını da alabiliriz. Yukarıdaki tablo için, ürünlerin toplam fiyatını alalım -

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

Tek Sütunlu Tablolar

Şimdi tek sütunlu bir tablo nasıl oluşturacağımızı görebiliriz.

Tabloyu aşağıdaki gibi tasarlayalım -

<<foreach [product in products]>>Ürün: <<[product.productName]>>, Üretildiği Tarih: <<[product.manufactured]:"yyyy.MM.dd">>, Ürün Fiyatı: $<<[product.price]>><</foreach>><</foreach -greedy>>

Yukarıdaki tablonun çıktısı böyle olacaktır -

Özelliği tek satır olarak kabul etmek için -greedy anahtarı çağrılmalıdır.