我想在Netsuite中制作高级pdf / html模板,我想在表格底部为模板的每个页面打印项目数量的总和值。
例如:
<table class="itemtable" style="width: 100%; margin-top: 10px;">
<#assign sum=0/>
<#list record.item as item>
<#if item_index==0>
<thead>
<#assign sum=0/>
<tr>
<td>name</td>
<td>quantity</td>
<td>rate</td>
<td>amount</td>
<td>vat</td>
</tr>
</thead>
<tr>
<td style="font-size: 10px;">${item.item}</td>
<td style="font-size: 10px;">${item.description}</td>
<td align="right" style="font-size: 10px;">${item.quantity}</td>
<td align="right" style="font-size: 10px;">${item.rate}</td>
<td align="right" style="font-size: 10px;">${item.amount}</td>
<td align="right" style="font-size: 10px;">${item.taxrate1}</td>
</tr>
<#assign sum = sum + item.quantity/>
</#list>
</table>
我想打印80行以外的销售订单,我不知道每页可能有多少行,所以我的想法(红色值)是分配数量的总和这个变量&#34;总和&#34;在标记<#list record.item as item></#list>
内,并为每个分页符重置其值,但我不知道该怎么做或者是否可能。相反,绿色值(应显示上一页的红色值)是一个很好的,我不知道该怎么做,有人可以帮助我吗?
语言是freemarker,我必须使用宏或函数吗?
答案 0 :(得分:0)
我没试过,但我会从这开始:
<#assign sum=0/>
。 <#assign sum=0/>
。 在对任何行求和之前,请确保您的宏定义位于文件的顶部
<#assign somma=0 />
<macro id="nlheader">...</macro>
<macro id="nlfooter">
<p style="color:red; font-size:28px;">${somma}</p>
<#assign somma=0/>
</macro>