【发布时间】:2020-05-20 16:29:24
【问题描述】:
我想将每个部门组合在一起创建一个摘要。
例如,如果我在行级别的发票中有以下数据:
- 部门/金额/船/税/总计:
- A1/15/0/0/15
- A1/30/0/0/30
- A1/5/0/0/5
- A2/45/0/0/45
- A3/50/0/0/50
- A4/45/0/0/45
我希望它打印如下:
- 部门/金额/船/税/总计:
- A1/50/0/0/50
- A2/45/0/0/45
- A3/50/0/0/50
- A4/45/0/0/45
- 总计/190/0/0/190
这是我目前所拥有的,但它没有将它们分组:
`<table style="width: 100%; margin-top: 10px;">
<thead>
<tr>
<td border-bottom="1px solid black" width="32%">Department</td>
<td border-bottom="1px solid black" width="20%">Merchandise Amount</td>
<td border-bottom="1px solid black" width="17%">Del./Sve. Amount</td>
<td border-bottom="1px solid black" width="14%">Tax Amount</td>
<td border-bottom="1px solid black" width="17%">Total Inv. Amount</td>
</tr>
</thead>
<#list record.line?sort as item><#assign i = 0>
<#assign memo_check = ["A1", "A2", "A3", "A4", "A5", "A6", "A7"]/>
<#if memo_check[i] != item.memo>
<!--DO NOTHING-->
</#if>
<#assign i += 1>
<tr>
<td width="32%">${item.memo}</td>
<td width="20%">${item.amount}</td>
<td width="17%">0.00</td>
<td width="14%">0.00</td>
<td width="17%">${item.amount}</td>
</tr>
</#list>
</table>`
【问题讨论】:
-
进行这样的计算不是模板引擎的用途。我不知道 Netsuite,但它不能在项目暴露给模板之前对其进行分组吗?
标签: netsuite freemarker