### 打印模版

- 模块：配置管理=》打印模版
- 打印模版概述：
  ☉系统支持非常灵活的打印格式，打印模版是本系统的最大特色之一。
  ☉支持套打，每个对象可以设定套打时不打印或者始终打印。
  ☉支持多个打印模版串联打印，模版基本属性里设定后续打印模版编号
  ☉支持固定行数打印，模版基本属性里设定，也可以在实际打印的时候设定
  ☉支持一张纸横向纵向多份打印，在实际打印的时候设定
  ☉支持条码、二维码、图片打印
  ☉支持脚本动态修改调整打印内容
  ☉支持打印输出到excel文件或者图片文件
  ☉支持根据纸张大小自动缩放
  ☉不同的打印区域需要对其的时候，可以点击顶上的视图风格按钮进行切换。
- 用户可以根据需要，设置自己的打印模版，主要需要设置:
  ☉模板的基础属性：点击“基本属性”按钮，可以设置模板的基础属性，注意模板类别的设置将决定打印模板在什么时候会被调用。
  ☉添加打印对象：可以直接把左上角的对象用鼠标拖到相关区域，点击“技巧说明”按钮，可查看相关技巧。
  ☉设置打印对象属性：双击打印对象可以设置属性。
- 打印模板的设计界面分成6个区域：
  ☉Head区域：打印时，该区域中的内容将显示在每页的顶部。
  ☉Title区域：打印时，该区域中的内容将显示在第一页Head区域的下面。
  ☉Detail_Head区域：打印时，该区域中的内容将显示在Detail区域的前面，可以用来显示列表的标题。
  ☉Detail区域：打印时，该区域将显示每条记录的内容，可以用来显示明细内容。
  ☉Footer区域：显示每页记录的合计值。
  ☉Summary区域：只显示在最后一页，所有记录的总合计指。
  ☉Bottom区域：打印时，该区域中的内容将显示在每页的底部。
- 打印对象类型有以下8种：
  ☉文本标签：显示的文本在模板设计时就已固定。
  ☉线条：在打印时将显示为一段线条。
  ☉矩形框：在打印时将显示为一个矩形框。
  ☉字段：打印的时候系统根据对象标识的名称动态生成文本：对象标识不能随便设置，只能在系统规定的名称中选择，查看打印预览，可以看到所有能选择的对象标识名称。
  ☉计算值：需要通过公式计算才能得到值，属性设置页面的“辅助设置”选项卡，可以设置基本的计算公式，表达公式还可以直接设置“dll/csp.doc”文档中的函数。
  ☉图片：在打印时将显示一张图片。如果是本地图片，则设置“图片/表达式”的值；如果图片是系统动态生成，则“对象标识”需要在系统规定的范围内选择；图片也可以用脚本取“共同图片”。
  ☉条形码：在打印时将显示一段条形码。
  ☉二维码：在打印时将显示二维码。二维码内容的格式如下：格式为rb;开头后面跟多个分项信息。如：rb;res_id:XXJ;batch_no:2014040211;produce_date:20140402;inp_num:5;利用脚本组合出需要的内容赋给该对象即可。
- 如何设计多个打印模版？
  打印模版设计的时候另存一份，再根据需要进行修改。打印预览的时候可以看到打印下拉列表，可以选择需要的模版。
  打印模版设计的基本属性中可以选择是否是默认的打印模版。
  对于物资单据打印，可以在单据业务属性定义中设定打印模版习惯记录匹配因素，比如不同的客户或者供应商采用不同的打印模版。
  可以用脚本v_set_print_format_id函数设置打印采用的模版。