电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

套打.二开案例.修改套打数据行中分组的输出顺序

来源:金蝶云社区作者:金蝶2024-09-233

套打.二开案例.修改套打数据行中分组的输出顺序

套打的排序设置配置比较多,包括套打设置器套打模板上的数据表格的排序字段,运行时套打设置中的高级设置,套打分组管理的分组自带排序、插件排序。

<1>常规排序

QQ图片20191224193808.webp

QQ图片20191224193812.webp


<2>分组排序

套打用的比较多的小伙伴,如果留心发现,会注意到套打的分组设置是默认升序的。

QQ图片20191224194011.webp

<3>实现分组降序排序

暂时是没有支持,不过我们还有一种很强大的排序方法——插件排序能够实现这个功能,如果逻辑简单直接能够通过python插件实现(如果需要在列表上生效则挂设在列表插件中,同理于表单)。

下面上效果图和代码:

QQ图片20191224195822.webp

QQ图片20191224195908.webp

from System import *


def OnPrepareNotePrintData(e):

    if e.NotePrintTplId.Equals("107c8554-7790-4c72-81f3-7291534771c3"):

        if e.DataSourceId.Equals("FPOOrderEntry",StringComparison.OrdinalIgnoreCase):

            tempList = sorted(e.DataObjects,key =lambda x:(x["FMaterialId_FNumber"]),reverse=True);

            for index in range(len(tempList)):

                e.DataObjects[index] = tempList[index];


说明:

<1>第一个标红处“107c8554-7790-4c72-81f3-7291534771c3”,这个是套打模板的标识,可以在套打模板的属性栏看到,如果你当

套打.二开案例.修改套打数据行中分组的输出顺序

套打的排序设置配置比较多,包括套打设置器套打模板上的数据表格的排序字段,运行时套打设置中的高级设置,套打分组管理的分组自带排序、插...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信