# 打印设计器
# 概述
如今医院内部的应用系统越来越多,而各系统都有各种各样的打印需求,导致针对打印功能的开发工作量越来越高,重复性工作越来越多,效率低下。打印设计器可以使开发或实施人员只需要在页面上绘制表格,配置打印数据,开发对应的数据来源,即可完成一个打印需求,则能大大提高打印功能的开发效率,减少重复性的开发工作和沟通成本。
# 模板管理
模板管理用于配置应用中的打印功能,每一个打印模板就对应着模板管理中的一条记录。
【模板管理路径:】开发集成 -> 打印管理 -> 模板管理
打印模板可以配置一下两种方式的模板。
- PageOffice, 配置详情请参考PageOffice打印配置
- Lodop, 配置详情请参考Lodop打印配置
# 查询模板
可根据模板编码、模板名称模糊查询。数据列表的显示支持自定义,点击表格右上角的小齿轮,即可选择需要显示的列。查询结果按照模板的创建时间倒序显示。
# 新增模板
点击新增按钮,弹出新增页面,编辑模板信息后点击保存或保存并设计按钮即可。若点击的是保存并设计按钮,则将自动跳转到模板设计页面。
# 示例
# 属性说明
字段名 | 字段说明 |
---|---|
编码 | 必填、长度最大为 75 字符、只允许输入数字字母下划线、有唯一性校验 |
名称 | 必填、长度最大为 37 字符 |
类型 | 必填、指打印使用的插件类型 |
描述 | 长度最大为 250 字符 |
# 编辑模板
点击需要修改的数据右侧编辑按钮,弹出编辑页面。修改表单内容,点击保存即可。若点击的是保存并设计按钮,则将自动跳转到模板设计页面。
提示
编码不可编辑。
# 删除模板
模板删除包含两种操作场景:单独删除和批量删除。
- 单独删除:点击数据表格行操作列删除按钮,即可对单条数据进行删除。
- 批量删除:勾选需要删除的数据后,点击表头上方删除按钮,即可对模板数据进行批量删除。
# 复制模板
用户若想要复用旧模板的设计和配置,可使用复制模板功能。点击旧模板数据右侧复制按钮,修改模板编码、名称等内容,点击保存,即可保存一个新模板数据。其模板文件和配置都是从旧模板复制而来。
# PageOffcie和Lodop打印的区别
功能 | PageOffice | Lodop |
---|---|---|
是否收费 | 是 | 是 |
是否需要插件 | 是 | 是 |
底层原理 | 基于Office开发,打印只是PageOffice的一部分,主要是做Office的在线预览 | 基于Html开发,专业Web打印控件 |
表格支持 | 天然支持表格各种功能:表格合并、内置丰富的函数算法。可以保持用户日常使用Excel的操作习惯。 | 支持通过函数支持表格合并、筛选排序、函数等功能,有一定开发量 |
扩展性 | 不支持扩展 | 支持自定义扩展,扩展性很高,有一定开发量。可以扩展分版、分栏打印等功能。 |
打印纸张大小 | 固定A3、A4、A5、B4、B5、信纸、法律专用纸、Tabloid、Statement、Executive大小 | 预置A3、A4、A5、B4、B5大小,并且支持自定义纸张大小 |
即打即停 | 不支持 | 支持 |
添加水印 | 不支持 | 支持 |
套打支持 | 支持,但是操作复杂 | 支持,拖拽实现 |
美观度 | 一般 | 打印设计器除了基础的表格、文本、图片等组件还提供了卡片、数据容器、网格布局等组件丰富打印功能 |
系统支持 | 从5.2以上版本开始支持国产操作系统,统信uos和麒麟v10 | 支持Linux(如ubuntu及麒麟、统信、深度等国产)操作系统,可以通过向云打印平台发送JS脚本来实现移动端打印 |
自定义打印哪几页 | 支持 | 不支持 |
总结 | Lodop提供了丰富的打印组件和模板,可以通过脚本实现汇总、排序等操作,针对于不同的打印场景可以扩展支持,同时支持即打即停、水印、分版、分栏等功能,可以满足大部分打印需求。PageOffice基于Office开发对表格支持友好、操作简单,但是扩展性低。推荐使用Lodop打印,遇到复杂打印需求Lodop不支持时可以使用PageOffice打印功能。 |
← 导入导出 PageOffice打印设计器 →