审批单据怎么一键打印:可视化打印模板 + 字段/明细/审批记录占位的设计 📅 2026/7/8 14:13:51 审批单据怎么一键打印可视化打印模板 字段/明细/审批记录占位的设计演示地址http://ruoyioffice.com | 源码1·GitHubruoyi-office | 源码2·GitCoderuoyi-office | 源码3·Giteeruoyi-office | 微信17156169080备注「RuoYi Office」▲ 一份审批单据的打印分三步在流程模型上用富文本设计一份带占位符的 HTML 模板 → 模板随流程模型保存 → 单据详情点打印时把占位符替换成这张单的真实字段、明细和审批记录再交给浏览器打印。模板归模板、数据归数据改格式不用动代码。引言盖完章还得打印一份——格式别再写死在代码里走完审批的单据很多时候还需要打印出来盖章、归档、交给对方报销单要打出来贴发票、走财务用车单、出差单要打出来留底合同审批单要打出来附在合同后面。如果每种单据的打印格式都写死在代码里麻烦就来了财务想把合计金额挪个位置、行政想在抬头加个公司 Logo都得提需求、改代码、重新发版。打印格式本该是配置不该是代码。RuoYi Office 的思路是把打印模板做成可视化配置挂在流程模型上和这条流程的表单字段、明细表、审批记录天然对齐运行时自动填数浏览器一键打印。一、模板挂在流程模型上和这条单据的字段天生对齐RuoYi Office 的打印模板不是一个孤立的画布而是挂在具体流程模型上的一项设置。在流程模型管理里选中某条流程比如 OA 通用报销进入更多设置打开自定义打印模板开关就能为这条流程单独设计一份打印样式。▲ 流程模型管理每条业务流程都是一行进入编辑后可在更多设置里为它单独开启并设计打印模板。模板和流程绑定所以它认识这条单据有哪些字段、哪张明细表。这个设计的好处是模板天然知道这条流程的表单结构。设计报销单模板时能直接选报销单的字段设计用车单模板时选的就是用车单的字段——不会出现模板和数据对不上的尴尬。二、富文本 占位符像写 Word 一样设计但能自动填数打印模板的编辑器基于富文本TinyMCE用起来像写一篇文档排版、表格、对齐都可以可视化操作。不同的是左侧有一个字段面板把表单字段、明细表、审批流程记录以占位符的方式点一下或拖一下插入到正文里。▲ 打印模板编辑器左侧是这条流程的表单字段 / 明细表 / 审批记录面板中间是富文本画布。把申请人“报销金额”“审批记录插进版面排好版即可。设计的是模板 占位符”不是某一张具体单据。可以插入的占位大致分四类占位类型举例表单字段申请人、申请部门、事由、金额系统字段单据编号、提交时间明细表报销明细 / 费用清单自动渲染成表格审批流程记录各节点审批人、意见、时间设计完保存这份模板一段 HTML 占位符就随流程模型一起存下来了。三、运行时一键打印占位符换成真实数据交给浏览器模板设计好之后业务侧就简单了。打开任意一张走了这条流程的单据详情底部会出现打印按钮。点击后系统拉取这张单据的真实数据把模板里的申请人、报销金额、明细表、审批记录占位替换成实际内容生成最终版面再调用浏览器打印。▲ 单据详情页走完审批的单据底部就有打印按钮。点击后系统拉取这张单的真实字段、明细和审批记录套用模板生成打印版面再交给浏览器打印或导出 PDF——同一份模板套不同单据数据自动变、格式始终一致。一份模板套所有同类单据。换一张报销单打印数据自动变格式始终一致——这就是模板 数据分离的价值。四、诚实地说说能力边界为了不误导需要把当前能力的边界讲清楚这套打印能力主要面向走 BPM 审批的业务单据报销、用车、出差、合同审批等打印入口在带流程的单据详情里模板是富文本 HTML 占位符运行时做字符串替换并交给浏览器打印 / 导出 PDF覆盖绝大多数单据打印场景它不是一个面向所有页面、像专业报表工具那样精确到毫米定位的独立打印设计平台。对快递面单、不干胶标签这类需要硬件级精确定位的场景更适合接专门的打印控件。对于非审批的普通 CRUD 单据也要一键打印要更复杂的套打定位这类需求因为整套系统基于 Spring Boot Vue3完全可以在现有打印数据接口的基础上二开扩展——把打印能力从流程单据推广到更多业务页面。先用现成的覆盖主流场景再按需扩展是更务实的路径。五、为什么放进平台一起做打印这件事单独做没意义和业务、流程绑在一起才有价值和表单天然对齐模板能直接选到这条流程的字段和明细不用手工映射和审批打通审批节点、意见、时间能作为占位印在单据上盖章归档时一目了然和文件服务打通生成的 PDF 可沉淀到统一文件服务和单据一起归档二开成本低打印数据有统一接口扩展到更多单据时不用从零造轮子。六、适合谁适合不太适合报销 / 用车 / 合同等审批单据需要打印归档的企业完全无纸化、从不打印任何单据的团队希望行政 / 财务能自己改打印格式、不提需求的组织需要快递面单、不干胶标签等硬件级精确套打的场景想让审批意见、明细一并打印留底的单位需要独立专业报表打印平台、毫米级定位的需求已用 RuoYi Office 流程审批、想补打印能力的团队—打印不该是开发写死的一张版面。当打印格式变成行政、财务自己能拖能改的模板审批单据的最后一公里——打印盖章归档才真正顺起来。 打印模板和审批流程深度绑定想看流程和表单怎么搭可对照阅读本站的表单设计器与主子表。想要体验 RuoYi Office 的强大功能在线演示http://ruoyioffice.com/web/账号 admin / admin123源码仓库GitHub | GitCode | Gitee技术咨询添加微信17156169080备注「RuoYi Office」⭐如果觉得不错请给个 Star 支持一下