NetSuite有高级打印和普通打印模板两种设置
本文通过html进行修改,
普通打印模板支持的单据相比高级要多:例如请购单;
纸张大小:在高级打印模板设置的时候,只有信纸、A4、A5三种纸张可以进行选择,
但是我们可以通过原代码修改 将打印的大小进行修改,
源代码的size 修改大小之后,关闭原代码,不能预览,因为没有合适的size;
现在只是测试过,但是还没有在针式打印机正式测试,A4纸打印机可以打印出设置大小的单据;
<body header="nlheader" header-height="10%" padding="0.5in 0.5in 0.5in 0.5in" size="Letter">
<#if record.item?has_content>
<table cellpadding="1" cellspacing="1" style="width:100%;"><tr>
<td style="text-align: center;"><strong><span style="font-size:18px;">销售合同</span></strong></td>
</tr></table>
边框:默认的打印模板只带了货品外边框,每一行信息并没有边框;
可以根据原代码进行添加;
table内添加border和cellborder,
border好像是外框线,如果只添加cellborder 外框的线会比内框线要细;
<table style="width: 100%; margin-top: 1px;border-collapse: collapse;border-spacing: 0;" border="1" cellborder="1" cellspacing="0" cellpadding="0" >
<thead>
<tr>
<th align="center" colspan="3" style="padding: 10px 6px;">111</th>
<th colspan="12" style="padding: 10px 6px;">111</th>
<th align="right" colspan="4" style="padding: 10px 6px;">111</th>
<th align="right" colspan="4" style="padding: 10px 6px;">111</th>
</tr>
</thead>
</table>
底色:默认商品名称一栏是有底色的,可以通过th标签进行删除或者修改
table {
font-size: 9pt;
table-layout: fixed;
}
th {
font-weight: bold;
font-size: 8pt;
vertical-align: middle;
padding: 5px 6px 3px;
background-color: #e3e3e3;
color: #333333;
}
td {
padding: 4px 6px;
}
td p { align:left }
b {
font-weight: bold;
color: #333333;
}
table.header td {
padding: 0;
font-size: 10pt;
}
条码:页脚的条码也是可以删除的
头部标签的高度编辑:
<body header="nlheader" header-height="7%" footer="nlfooter" footer-height="20pt" padding="0.5in 0.5in 0.5in 0.5in" size="Letter">
body内 进行header的高度百分比设置,可以修改头部标签的高度