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 开关。