Appearance
打印模板
概述
打印模板是一个可视化的静态页面编辑器,通过控件的组合可快速的实现合同
发票
等类型数据的显示。结合浏览器的打印功能,可实现打印模板的功能。 打印模板也可以用来做数据统计类的报表,通过自动化
程序计算报表数据,结合打印模板渲染。
典型使用场景
- 送货进检单打印:打印模板模块可用于设计送货进检单,结合自动化程序填充供应商信息、产品明细、数量、批次号及检验结果等数据。通过流式布局处理不同送货单的明细项,并根据每次送货情况生成符合标准的进检单,支持即时打印并附上二维码或条形码,方便仓库和质检部门的快速处理和记录。
- 合同生成与打印:企业可以通过打印模板模块设计标准化的合同模板,动态填充客户信息、合同条款等数据,生成个性化合同并通过浏览器功能直接打印,简化合同生成和签署流程。
- 名片与工牌打印:适用于固定布局的场景,如员工名片或工牌,模板设计完成后可以批量导入员工信息,快速生成并打印。固定布局保证了每张名片的格式一致,方便统一制作。
功能边界
由于基于浏览器打印,只能保存PDF文档或直接打印。如有其它格式的文件需要保存的场景,打印模板不适用。如合同打印需要生成Word文档,请使用脚本informat.word.createWithTemplate,根据模板生成合同文件。
页面设置项
设置项 | 说明 |
---|---|
页面名称 | 页面的名称 |
布局方式 | 固定布局 流式布局 |
页面描述 | 页面的描述信息 |
页面尺寸 | 页面的大小 |
页面方向 | 页面排列方向 竖向 横向 |
内边距 | 页面内容距离页面边缘的空白区域大小 |
布局方式
页面内元素的位置是固定不变的且尺寸固定的展示页面,例如员工的工卡,名片等。
对于像合同、账单这一类页面,在页面中的明细列表的长度是不固定的,这种情况下就需要使用流式布局
实现。
简而言之,固定布局
就像是PPT,流式布局
就像是Word。
注意
创建完打印模板后,布局方式将不可修改
数据
页面渲染的内容可以是动态的,内容的获取可通过调用自动化
程序。页面显示的数据在设计时需要预先指定,数据可以是字符串
或者对象
类型。设置了数据格式后,在组件配置的表达式中就可以引用了。
组件
组件 | 说明 |
---|---|
文本 | 显示一段文字 |
图片 | 显示一张图片 |
富文本 | 显示一段带格式的文本 |
Markdown | 显示一段带格式的文本,使用markdown语言 |
二维码 | 显示一个二维码 |
条形码 | 显示一个条形码 |
按钮 | 显示一个按钮 |
表格 | 显示一个表格 |
分页符 | 展示一个分页符,页面打印时辅助断页。流式布局特有 |
注意事项
- 组件开启循环设置后,设计界面不会执行渲染,需要通过预览或者真实调用时才会渲染s
- 使用富文本组件时,需要注意尽量不要将整个页面通过一个富文本组件来实现。以避免页面在打印输出断页问题。
- 富文本组件使用表格时,行高可以通过在富文本内,右键菜单
行
>行属性
来调整自定义的行高
满足条件显示
如果希望组件在某些状态隐藏,可以使用表达式作为隐藏的判断条件。在表达式计算为true
是组件会不显示。
循环
如果希望渲染多个同样类型的组件,比如订单的购买明细,每一行都是一个文本组件,在数据itemList
是一个数组类型的对象。则可以使用循环功能对每一个itemList
中的元素单独渲染一个文本组件。
富文本绑定变量动态展示
有关富文本设置的相关内容可参见 富文本