我有一位客户希望在带有高级 PDF 的提货单上突出显示套件组件或对其进行特殊格式化。
我可以毫无问题地格式化父级,但客户希望组件以不同的背景颜色显示。(自定义列字段指示套件项目,然后使用表单上的 <#if> 更改为粗体...
但我找不到字段或标准来告诉模板相关项目是否是套件组件?
有人知道我怎样才能实现这一目标吗?
干杯
史蒂夫
对于那些可能感兴趣的人,我在提货单高级 PDF 模板上找到了一种区分套件父组件和套件组件的方法。
首先,创建一个交易列字段。复选框;储值;销售商品/如果;隐藏;默认已选中。
在销售订单输入过程中,该字段将默认被“选中”。但是,由于套件组件不会出现在销售订单条目中,因此它们不会继承默认值,因此将保持为 NULL。
在高级 PDF 模板中,我执行了以下操作:
<#assign committed="${item.quantitycommitted}"/><#if committed="0"><#assign committed=''/></#if>
<#if item.custcol_notcomponent='T'>
<#if item.custcolitemtype="Kit/Package"><tr style="font-weight:bold">
<#else><tr style="font-weight:normal"></#if>
<td width="15%" class="item" font-size="7pt">${item.item}</td>
<td width="20%" class="item" align="center">${item.binnumber}</td>
<td width="40%" class="item">${item.description}</td>
<td width="8%" class="item" align="center">${item.quantity}</td>
<td width="8%" class="item" align="center">${committed}</td>
<td width="8%" class="item"> </td>
<td width="9%" class="item"> </td>
</tr>
<#else>
<tr>
<td width="15%" class="kititem" font-size="7pt"> ${item.item}</td>
<td width="20%" class="kititem" align="center">${item.binnumber}</td>
<td width="40%" class="kititem">${item.description}</td>
<td width="8%" class="kititem" align="center">${item.quantity}</td>
<td width="8%" class="kititem" align="center">${committed}</td>
<td width="8%" class="kititem"> </td>
<td width="9%" class="kititem"> </td>
</tr>
</#if>
Run Code Online (Sandbox Code Playgroud)
结果是一张提货单,上面有粗体的套件父项、灰色和缩进的套件组件,以及标准库存项目的常规黑色文本。
交易行是这样的:
希望这有时能帮助别人:)
| 归档时间: |
|
| 查看次数: |
1874 次 |
| 最近记录: |