在打印差旅报销单时,为实现行程信息和差旅明细同时打印,需设计套打模板。通过添加网格、数据表格及子数据表格控件,调整格式和设置数据源,最后将子数据表格嵌套在数据表格中,并设置行高自适应,确保信息准确对应。完成后可在前端选择模板进行打印预览。
应用场景
打印差旅报销单时,如何将行程信息和差旅明细同时打印出来,并实现如下效果?
解决方案
关键点:1、行程信息为单据体,差旅明细为子单据体;2、套打模板需要使用到数据表格、子数据表格控件
1、新建空白套打模板
进入【配置工具】→【打印配置】→【维护打印模板】,在列表左侧选择“费用核算”,点击【新增】,选择对应业务实体,维护编码、名称,点击【完成】进入打印模板设计界面;
② 打印模板编码和名称可自定义
2、添加网格
在打印设计界面左侧单击【网格】控件即可自动添加到右侧空白处;(本案例默认将网格设置为横向充满,三行四列,实际可根据需求设置)
① 鼠标点中网格左上角可移动网格位置;
② 鼠标滑动到网格线上可直接拖动高度或宽度,也可以先在左侧大纲中选中整行、整列,在右侧样式中修改行高、列宽;
③ 在大纲中选中网格整行或整列,可插入行、列;
④ 在大纲中选中整个网格,可调整等宽、等高;
⑤ 在大纲中选中整行或整列,可删除行、列;
⑥ 在大纲中选中整个网格,可在样式中设置横向充满、者纵向充满;
3、调整网格格式
在大纲中选中网格第3行,打开“行高自适应”,同时将第3行合并单元格,行高度调整为50(实际高度可根据需求调整);
4、添加数据表格
① 选中第三行合并后的单元格,添加“数据表格”控件;
② 在大纲中选中数据表格某一列,另外插入6列(共9列);
③ 然后选中整个数据表格,打开横向充满、纵向充满,最后选中数据行,打开“行高自适应”;
5、合并单元格
按如下截图,根据需求将对应的单元格合并;
6、添加子数据表格
① 选中数据行合并后的单元格,添加“子数据表格”控件;
② 在大纲中选中子数据表格的两个普通行删除(只保留子数据表格数据行);
③ 在大纲中选中子数据表格的数据行,打开“行高自适应”;
④ 最后选中整个子数据表格打开横向充满、纵向充满;
7、添加标题
手工维护表格中文字标题,根据需求调整字号,对齐格式等;
8、添加数据源
① 选中对应单元格,在数据源中单击对应字段即可添加(第一、二行网格中添加的主要是单据头字段);
② 在数据表格的数据行中添加 行程信息 单据体中相关字段;
③ 在子数据表格的数据行中添加 差旅明细 子单据体中相关字段;
④ 合计行添加行程信息中的原币金额字段,设置单元格类型为“统计”,统计类型为“求和”,最后保存一下模板;
9、打印预览
在前端差旅报销单列表【打印设置】中选择上面的打印模板,即可按上述模板打印。
注意:
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *