# 打印设计器

# 概述

如今医院内部的应用系统越来越多,而各系统都有各种各样的打印需求,导致针对打印功能的开发工作量越来越高,重复性工作越来越多,效率低下。打印设计器可以使开发或实施人员只需要在页面上绘制表格,配置打印数据,开发对应的数据来源,即可完成一个打印需求,则能大大提高打印功能的开发效率,减少重复性的开发工作和沟通成本。

# 模板管理

模板管理用于配置应用中的打印功能,每一个打印模板就对应着模板管理中的一条记录。

【模板管理路径:】开发集成 -> 打印管理 -> 模板管理

打印模板可以配置一下两种方式的模板。

# 查询模板

可根据模板编码、模板名称模糊查询。数据列表的显示支持自定义,点击表格右上角的小齿轮,即可选择需要显示的列。查询结果按照模板的创建时间倒序显示。

# 新增模板

点击新增按钮,弹出新增页面,编辑模板信息后点击保存或保存并设计按钮即可。若点击的是保存并设计按钮,则将自动跳转到模板设计页面。

# 示例

# 属性说明

字段名     字段说明
编码 必填、长度最大为 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打印功能。