单据套打-【Excel模板打印】 -支持单据体字段排序

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

单据套打-【Excel模板打印】 -支持单据体字段排序

客户场景:单据体内容较多,希望能按一定规则(排序)进行显示后再打印或导出,方便使用者阅读,如,按物料名称进行排序、按日期进行排序或按日期+代码排序显示。

在Excel模板设计第二个页签【EntryFilters】过滤界面提供说明和设计:


关于单据体字段排序的使用说明如下:

Excel 打印支持设置单据体排序规则,设置方法和注意事项同过滤条件类似。

1、排序规则和过滤条件可以同时设置,但排序规则必须在过滤条件之后,并且排序规则前面必须有order by 关键字,与 SQL 语法类似

举例:打印采购订单时,要过滤明细信息单据体中物料编码包含“Excel”的,且按照交货日期降序排序

${FPOORDERENTRY.FMaterialId.FNumber} like '%Excel%' order by ${FPOORDERENTRY.FDeliveryDate} desc

2、排序规则可以单独设置,但是order by 关键字不能省略

举例:打印采购订单时,明细信息单据体数据按照交货日期降序排序

order by ${FPOORDERENTRY.FDeliveryDate} desc

3、升序关键字asc ,降序关键字desc ,多个字段按照不同的顺序进行排序,需要分别为每个字段设置asc 或desc 关键字,升序关键字asc 可以省略

举例:打印采购订单时,明细信息单据体数据按照交货日期降序排序,交货日期相同的,再按照采购数量升序排序

order by ${FPOORDERENTRY.FDeliveryDate} desc,${FPOORDERENTRY.FQty}


举例说明:

场景设计:打印采购订单编号含cgdd的,并按物料代码降序排序,再按交货日期升序排序

设计操作:在模板第二个页签 单据体.明细信息行:

FPOOrderEntry : ${FPOORDERENTRY.FMaterialId.FNumber} like '%CGDD%' order by ${FPOORDERENTRY.FMaterialId.FNumber} desc,${FPOORDERENTRY.FDeliveryDate}


如下:

image.webp


特别说明:

在关键字中有两个物料编码(物料编码、物料编码_编码),按物料编码进行过滤或排序时,请使用 物料编码_编码:${FPOORDERENTRY.FMaterialId.FNumber},带有.FNumber的。

image.webp


单据显示:

image.webp

预览效果如下:

image.webp

单据表体按先交货日期排序(升序),再按将物料代码排序(升序),效果如下:

image.webp


单据套打-【Excel模板打印】 -支持单据体字段排序

客户场景:单据体内容较多,希望能按一定规则(排序)进行显示后再打印或导出,方便使用者阅读,如,按物料名称进行排序、按日期进行排序或...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息