Tables in Templates

表格是大多数文档中非常常见的部分。它们有助于有效地显示数据,以便于比较、参考或计算。PDF4me 文档生成器可以根据数据有效地将表格插入到文档中。

让我们看看如何创建表格语法。

我们可以创建一个产品列表来理解这一点。为此,我们可以创建一个如下模板。

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

对于上面的表格,让我们准备如下数据 -

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

输出表如下所示:

表格中的值之和

我们还可以获取列中值的总和。对于上面的表格,让我们获取产品的总价格 -

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

单列表格

我们现在可以看到如何创建单列表格。

让我们设计表格如下 -

<<foreach [product in products]>>产品: <<[product.productName]>>, 制造日期: <<[product.manufactured]:"yyyy.MM.dd">>, 产品价格: $<<[product.price]>><</foreach>><</foreach -greedy>>

上述表格的输出将如下所示 -

要将属性视为单行,需要调用 -greedy 开关。