NetSuite 高级PDF模板实现拣货单双重排序的技术咨询
NetSuite高级PDF模板多重排序修改方案
NetSuite高级PDF模板底层使用FreeMarker语法,?sort_by 内置方法支持传入多个排序字段实现多重排序,字段传入顺序就是排序优先级,越靠前的字段排序优先级越高。
场景1:保留原有品牌排序,追加商品类别作为第二排序规则
假设商品类别对应的字段ID为 custitem_category(如果是你系统内自定义的字段,替换为实际的字段ID即可),直接在sort_by的参数里追加第二个字段即可,修改后代码如下:
<#list record.item?sort_by("cust_brand", "custitem_category") as item>
场景2:按需求优先按部门排序,同一部门下按商品类别排序
假设部门对应的标准字段ID为 department,商品类别字段ID为 custitem_category,修改后代码如下:
<#list record.item?sort_by("department", "custitem_category") as item>
补充说明
- 以上排序默认按升序排列,如果需要调整为降序,可在整个
sort_by方法后追加?reverse - 所有用到的排序字段必须提前在模板的「字段资源」列表中添加,否则会出现渲染错误
内容的提问来源于stack exchange,提问作者sandip
相关产品推荐
相关产品推荐

