巧用套打平台数据表格--差旅报销单打印模板原创
金蝶云社区-万世明
万世明
10人赞赏了该文章 2,259次浏览 未经作者许可,禁止转载编辑于2021年12月12日 18:32:26
summary-icon摘要由AI智能服务提供

在打印差旅报销单时,为实现行程信息和差旅明细同时打印,需设计套打模板。通过添加网格、数据表格及子数据表格控件,调整格式和设置数据源,最后将子数据表格嵌套在数据表格中,并设置行高自适应,确保信息准确对应。完成后可在前端选择模板进行打印预览。

应用场景

打印差旅报销单时,如何将行程信息和差旅明细同时打印出来,并实现如下效果?

image.png



解决方案

关键点:1、行程信息为单据体,差旅明细为子单据体;2、套打模板需要使用到数据表格、子数据表格控件


1、新建空白套打模板

进入【配置工具】→【打印配置】→【维护打印模板】,在列表左侧选择“费用核算”,点击【新增】,选择对应业务实体,维护编码、名称,点击【完成】进入打印模板设计界面;

① 选择业务实体:差旅报销单(编码:er_tripreimbursebill

② 打印模板编码和名称可自定义

image.png

image.png

image.png


2、添加网格

在打印设计界面左侧单击【网格】控件即可自动添加到右侧空白处;(本案例默认将网格设置为横向充满,三行四列,实际可根据需求设置


如何移动表格、调整行高列宽、增删行列?

① 鼠标点中网格左上角可移动网格位置;

image.png


② 鼠标滑动到网格线上可直接拖动高度或宽度,也可以先在左侧大纲中选中整行、整列,在右侧样式中修改行高、列宽;

image.png


③ 在大纲中选中网格整行或整列,可插入行、列;

image.png


④ 在大纲中选中整个网格,可调整等宽、等高;

image.png


⑤ 在大纲中选中整行或整列,可删除行、列;

image.png


⑥ 在大纲中选中整个网格,可在样式中设置横向充满、者纵向充满;

image.png


3、调整网格格式

在大纲中选中网格第3行,打开“行高自适应”,同时将第3行合并单元格,行高度调整为50(实际高度可根据需求调整);

image.png

image.png

image.png


4、添加数据表格

① 选中第三行合并后的单元格,添加“数据表格”控件;

image.png


② 在大纲中选中数据表格某一列,另外插入6列(共9列);

image.png


③ 然后选中整个数据表格,打开横向充满、纵向充满,最后选中数据行,打开“行高自适应”;

image.png

image.png


5、合并单元格

按如下截图,根据需求将对应的单元格合并;

image.png


6、添加子数据表格

① 选中数据行合并后的单元格,添加“子数据表格”控件;

image.png


② 在大纲中选中子数据表格的两个普通行删除(只保留子数据表格数据行);

image.png


③ 在大纲中选中子数据表格的数据行,打开“行高自适应”;

image.png


④ 最后选中整个子数据表格打开横向充满、纵向充满;

image.png


7、添加标题

手工维护表格中文字标题,根据需求调整字号,对齐格式等;

image.png


8、添加数据源

① 选中对应单元格,在数据源中单击对应字段即可添加(第一、二行网格中添加的主要是单据头字段);

image.png


② 在数据表格的数据行中添加 行程信息 单据体中相关字段;

image.png


③ 在子数据表格的数据行中添加 差旅明细 子单据体中相关字段;

image.png


④ 合计行添加行程信息中的原币金额字段,设置单元格类型为“统计”,统计类型为“求和”,最后保存一下模板;

image.png

image.png


9、打印预览

在前端差旅报销单列表【打印设置】中选择上面的打印模板,即可按上述模板打印。

image.png

image.png


注意:

1、以上设置中行程信息和差旅明细左右一一对应,主要通过数据表格子数据表格实现,子数据表格嵌套在数据表格中;
2、上述设置有较多地方需要设置“行高自适应”,因为数据表格打印的是单据体信息,一方面要根据打印内容自动调整行高,另一方面,单据体一般有多行,数据表格嵌套在网格中,网格的行需打开“行高自适应”数据表格才能自动加载行数。
图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0