我已经修改了我原来的问题,因为我是新手,还不能回答我自己的问题……但这是我重新编写的问题,有更多的编码:
我将它用作 NetSuite 的一部分,这是我们公司使用的一种会计/订购/CRM 工具。我们可以使用他们的表单创建工具来定制我们自己的估计,该工具结合了 freemarker、html 和 xml 来创建我们的估计。
我设计了一个漂亮的估计,在这个估计中我可以从数据库中调用变量。基本上是运输/账单信息,估计项目,今天我能够添加页码(第 1 页,共 5 页或第 3 页,共 5 页)并使用页脚将它们放在底部。但是,我也想这样做,以便如果我的估计运行多页,我可以在顶部打印一个标题,这样你就会看到我解释的“数量、描述、价格”。
现在...我不完全确定宏的用途,这就是我编写页码并将它们放在页脚上的方式,稍后我将显示代码。
我想做类似的事情,这样我就可以说“如果我们不看第 1 页,请打印此页眉,但如果我们正在查看第 1 页,则不要打印页眉”所以我想我可以做那个页 = page + 1 所以它一直在增加。这个想法适用于我的估算的其他部分(例如,列出的每个项目都在估算的单独行上,我实际上使用该方法打印了一个行号,但稍后在系统中通过它自己的例程运行LIST 函数)....
所以任何帮助使它为我的 HEADER 工作将不胜感激。我希望我可以做一些简单的事情,例如“page = PAGENUMBER”,但由于某种原因我不能使用内置的 pagenumber 变量,它不能那样工作......这就是我所拥有的,简化了庄园:
<!--?xml version="1.0"?-->
<pdf>
<head>
<style type="text/css">
STYLES HERE
</style>
<macrolist>
<macro id="footer">
<hr></hr>
<table border="0" width="100%">
<tr>
<#setting time_zone="America/New_York">
<td align="left">${.now}</td>
<td align="right">Page <pagenumber/> of <totalpages/></td>
</tr>
</table>
<hr></hr>
</macro>
</macrolist>
</head>
<body footer="footer" footer-height="12mm">
REGULAR HTML HERE FOR OUR COMPANY
<#if (record.item?size > 0)>
<table class="border" width="100%" cellpadding="2">
<#assign line = 0>
<#list record.item as item>
<#if item_index==0>
<tr>
<td width="5%" class="border4" valign="center"><b>Ln #</b></td>
<td width="5%" class="border4" valign="center"><b>Qty</b></td>
<td width="66%" class="border4" valign="center"><b>Description</b></td>
<td width="12%" class="border4" valign="center" align="right"><b>Unit Price</b></td>
<td width="12%" class="border5" valign="center" align="right"><b>Ext. Price</b></td>
</tr>
</table>
<table width="100%" cellpadding="7">
</#if>
<tr>
<#assign line = line + 1>
<td width="5%" valign="top">${line}</td>
<td width="5%" valign="top">${item.quantity}</td>
<td width="71%" valign="top">${item.description?html}<br /><i>Manuf. Part #: ${item.item.text}</i></td>
<td width="12%" valign="top" align="right">$${item.rate}</td>
<td width="12%" valign="top" align="right">$${item.amount}</td>
</#if>
</tr>
</#list>
</table>
</#if>
MORE HTML FOR OUR COMPANY HERE
</body>
</pdf>
综上所述,关于如何将“LN #、QTY、DESCRIPTION、UNIT PRICE、EXT. PRICE”用作第 2 页及以后的页眉的任何想法?(第1页顶部有我们的信头和我们公司的其他一些html编码)