【套打案例】多级表体的套打变通方案(检验单)
<0>场景
套打检验单的检验项目和检验值。
<1>场景分析
检验单的表体关系为单据头-》主表体(物料)-》检验项目(项目)-》检验值(结果)四层表体结构;而套打中比较常用的是三层结构(单据头-》单据体-》子单据体),单据体使用数据表格作为载体,子单据体使用简单数据表格作为载体嵌套在数据表格上。
<2>初步设想
数据表格嵌套简单数据表格嵌套简单数据表格(无法支持该场景,暂时还没有修复)可能会有很多人直接想到这个配置方案,如果没有想到的话可以不必尝试这个方案。
这个方案在检验值简单数据表格没有输出完的情况下申请换页数据会丢失,如下图所示:
<3>解决方案
利用单据套打中数据表格支持跨实体打印的功能,将字段都放置在数据表格上。
验证数据完整性正常,不会存在数据丢失显示的逻辑(等价于正常的数据表格直接输出)
通过这一步我们能够知道,单据类型的数据表格套打(仅单据类套打)支持数据表格跨数据源取数,能够实现很多变通的功能,但是最终需要将确保最终数据源设置为单据体(设置为单据体确保数据完整,否则设置为子单据体,会由于套打的实现而只显示第一个分录的子单据体数据)。
但是这样子就很难查看数据的父子关系了,因此我们还可以利用套打的一些功能做改进。
<4>方案改进
利用数据表格分组行合并单元格构造数据行层级关系。
参考文章:套打变通实现列合并
利用分组行进行变通合并,很容易想到单据体主基础资料和子单据体主基础资料,示例中使用物料编码、项目编码做分组字段(由于跨实体原因,建议在模板上加上该字段的打印)
长度尺寸项跨页不丢失,数据完整。
模板设计:
由于需要跨实体分组,需要将模板导出修改元数据:首先在原模板配置好任意两个字段分组,然后导出元数据,找到第二个分组,修改其分组字段标识,如下图所示,修改为检验项目.名称。
【套打案例】多级表体的套打变通方案(检验单)
<0>场景套打检验单的检验项目和检验值。<1>场景分析检验单的表体关系为单据头-》主表体(物料)-》检验项目(项目)-》检验值(结果)四层...
点击下载文档
本文2024-09-23 04:12:46发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163849.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章