• 打印模板
    • 概念定义
    • 格式列表
    • 工作流参数
    • 核心参数
    • 排版要求

什么是打印模版

打印模版

  1. 打印模版:是指使用打印机打印出来的具体示例。如果对打印文件没有特殊要求,不需要制作个性化打印模版,按系统标准模版就能打印,打印可以有word和PDF两种方式。下面是制作个性化打印模板的制作原则。

制作模版格式列表

  1. 关于打印模版中的主表和明细表做法列表:明细表在word模版中,是一个独立表格,必须和表头分开。
主表字段:在模版中,表头直接将[Main_Count1]填写到某个格子里面即可。
申请人 [main_AgentKeyValue] 申请日期 [main_StartTimeFrom]
申请部门 [main_Chose1KeyValue] 总金额 [main_Count1]
明细表1字段:在模板中,明细表是表格标题行下面的第一行填写字段参数。系统会识别后自动往下面的行中自动处理。明细表1写为[Name1]和[1-Name1]都是可以的。
序号 项目名称 金额 项目内容
1 [Name1]或[1-Name1] [Count1] [Script1]
2
序号 项目名称 金额 项目内容
明细表2字段:在模板中为更多明细表时,需要另外在word中再插入另一个表格,注意和第一个明细表的表格要分开。然后按同样方式,[2-Name1]加入标签即可。其中2指明细表2。
1 [2-Name1] [2-Count1] [2-Script1]
2

工作流的参数

  1. 目前,工作流信息放在最下面不要用表格,直接用文字,直接填写[FlowStep]即可。
  2. 系统会自动解析当前单据的工作流信息。自动支持多路路径,支持并签。

核心字段参数

  1. 关于单据核心字段的参数:
参数名称 定义 详细解释
[FullOrderNum] 单据号 表示单据新增草稿的单据编号。
[StartUser] 单据起草人 表示单据新增草稿的申请人。
[OrderTime] 单据起草时间 表示单据新增草稿的时间。
[FinishTime] 单据结束时间 表示单据最后一步提交的时间。
[FlowName] 单据标题 表示单据的标题。
[CurrentPage] 当前页码 表示打印模版中当前页码。
[TotalPage] 总页码数 表示打印模版中总页码。

排版细节要求

  1. 排版细节要求列表:
排版细节名称 详细解释
翻页模式
自动换页 1.目前明细表具备自动换页功能。即如果超出模版中的行数,系统会整体复制模版到新的word页,然后继续打印明细表中的后续记录。主表字段自动原样Copy过去。[CurrentPage]、[TotalPage]是系统标签,系统会自动对其进行填充。这样的好处是每个页面打印出来大小内容、行数都是一致的,和预先印刷的纸张打印表是行为一致的。“第[CurrentPage]张,共[TotalPage]张”注意在自动换页模式下,表头行、明细表的行,都需要设定行高为固定值,如图:

2.明细表一般行高设定为1.06厘米,固定。字体小五。这样每一行其实可以显示2行的内容。如果不设定行高为固定值,那么就会导致行高随着内容撑得老高,这样无论如何打印出来都是非常不合适的。做不到每页内容行数固定。
3.虽然这样会导致超出单元格的内容打印不可见,但这很正常,自动换页模式本来就是在模仿印刷纸张表格的情况。印刷纸张表格每个格子都是预先印刷好了的,根本不可能出现单元格随内容增高这回事。
4.如果用户一定要显示全部内容,那请使用下面的不自动换页模式。并将上述单元格行高设定为”最小值“,而不是”固定值“。
不自动换页 即只有第一页有表头信息,后面的内容就随着明细表内容的多少自动往下。底部也没有[CurrentPage]、[TotalPage]系统标签。这种形式应该尽量避免,除非客户要求。
排版要求
整体要求 文字、数字都统一成宋体。否则文字和数字对不齐。
表头要求 1.表头部分、所有明细表、合计等部分,要分开不同表格(合在一起会报错)。这几个表的格式,设置文字环绕要一致,否则会出现自动在表间增加空格的问题。
2.表头部分全选,单元格对齐方式为靠下居中。
3.表头部分全选,右键表格属性,行,勾指定行高0.8厘米,**选固定值**。这样行高会按当前的固定值,多于内容会隐藏。如果不这样做,客户内容太多就会导致自动扩大单元格,使得下面的明细表自动再往下面去,导致整个打印页面的位置格式都不是固定的。此处的解释见上文。
明细表要求 1.明细表部分全选,单元格对齐方式为靠中居中。
2.明细表部分全选,右键表格属性,行,勾指定行高1.06厘米,**选固定值**,此处的解释见上文。
3.明细表部分底部如果有[sum_Count1]格式的合计行,则这种格式的合计行是明细表的一部分。
4.明细表底部如果是[main_Amount1]格式的合记行,则视同主表,这种格式的合计行必须和明细表分开2个表。
5.合计行部分全选,单元格对齐方式为靠中居中。
6.明细表序号列。如果明细表中第一列是序号,即系统会自动按1.2.3.4这样排序下去。该列的表头名称必须为“编号”或者“序号”,系统自动将表头名称必须为“编号”或者“序号”的列识别为行号列,并自动添加数字。
7.明细表所有单元格请全选,设定单元格对齐方式为左右居中、上下居中。

图片的处理 1.在打印中插入图片,直接引用图片字段即可。主表、明细表都可以。
2.页眉页脚上也可以插入图片字段,采用主表格式。
3.插入客户的公司logo图片,用字段[CurrentSClientKeyValue]。
4.界面勾选项,在打印时也算一个图片,选中会显示一个绿勾,未选中保持空白无图片。
5.在表格上插入图片字段时,必须单独的一个图片一个格子,必要时可以主动划分格子来容纳。如果全部放入一个格子,会导致系统无法自动处理这些图片之间的位置,有时候会引发内部越界报错。注意表格中的图的大小,是会自动按容纳它的单元格大小来自动缩放的。
6.如果要插入位置浮动的图片,例如将当前租户的公章导入,可以先做一个浮动的文本框,然后在该文本框中写入图片字段。
特别说明
有时候表格边线打不出来的问题 如果使用的wps,有可能模版中表格边线,导出后表格边线会丢失。这是wps的BUG导致的,如果一次性全选一个表格来设置边框,有可能会造成这种情况。解决办法,是一次选中这个表格中的一个部分,分别设置边框为全部再保存。