### 打印模版 相关链接： 打印预览 功能入口：配置管理=》打印模版 功能概述： ☉支持非常灵活的打印格式，打印模版是本系统的最大特色之一。 ☉支持套打，每个对象可以设定套打时不打印或者始终打印。 ☉支持多个打印模版串联打印，模版基本属性里设定后续打印模版编号 ☉支持固定行数打印，模版基本属性里设定，也可以在实际打印的时候设定 ☉支持一张纸横向纵向多份打印，在实际打印的时候设定 ☉支持条码、二维码、图片打印 ☉支持脚本动态修改调整打印内容 ☉支持打印输出到excel文件或者图片文件 ☉支持根据纸张大小自动缩放 设计区域： ☉Head↑,每页顶部的区域。 ☉Title↑,第一页抬头下面的区域。 ☉Detail_Head↑，明细标题区的内容。 ☉Detail↑，每条明细记录的内容。 ☉Footer↑，每页的小计区域。 ☉Summary↑，最后一页总结的区域。 ☉Bottom↑，每页的底部区域。 调整区域高度： 拉动竖向标尺左边的绿色方块即可调整对应的区域高度。 点击绿色方块下面的上下箭头可以进行高度微调。 标签： 标签为一段固定的文本。 标签内容不能在脚本里控制。 字段： 字段的值在打印的时候传入，也可以在脚本里修改。 如果希望在脚本里对打印内容加以控制，则应该定义为字段。 如果字段的标识既没有在参数里传入，也没有在脚本里修改，则该字段的内容为定义时的内容（字段意义）。 计算值： 计算值的表达式为一合法的表达式，打印的时候系统会自动加以计算并且把结果作为打印的内容。 对象属性设置页面的“辅助设置”选项卡，可以设置基本的计算公式，表达公式还可以直接设置“dll/csp.doc”文档中的函数。 二维码： 二维码的值在打印的时候传入，也可以在脚本里修改。 如果二维码的标识既没有在参数里传入，也没有在脚本里修改，则该码的内容为定义时的内容。 可被物资单据识别的2维码： 格式如下：格式为rb;开头后面跟多个分项信息。如：rb;res_id:XXJ;batch_no:2014040211;produce_date:20140402;inp_num:5;利用脚本组合出需要的内容赋给该对象即可。 在单据里打开快速输入板，扫描该2维码后系统会自动增加一条明细，产品编号为 XXJ，批次编号为 2014040211 生产日期为 20140402 数量为 5。 条形码： 条形码的值在打印的时候传入，也可以在脚本里修改。 如果条形码的标识既没有在参数里传入，也没有在脚本里修改，则该码的内容为定义时的内容。 图片： 图片文件名称在打印的时候传入，也可以在脚本里修改。 如果图片文件的标识既没有在参数里传入，也没有在脚本里修改，则该图片对应的文件为定义时的文件。 如果是本地图片，则设置“图片/表达式”的值；如果图片是系统动态生成，则“对象标识”需要在系统规定的范围内选择；图片也可以用脚本取“共同图片”。 格式刷： 格式刷用于快速复制字体格式。 先选择要复制格式的单元，然后双击格式刷按钮，再选择目标单元（可多次）。再次点击格式刷可以退出格式刷模式。 对齐： 不同的打印区域需要对齐的时候，可以点击顶上的视图风格按钮进行切换。 给对象添加边框： 选中对象，点击左边相应的边框图标。 串打： 支持多个打印模版串联打印，模版基本属性里设定后续打印模版编号 如何进行套打？ 打印模版设计中，每个对象的属性里可以设定打印模式，比如始终打印、套打不打，套打不打边框等。 在实际打印预览界面有是否套打的选项。 如何查看打印传入的参数？ 打印传入的参数包含3部分，分别为参数数据、明细数据、扩展明细数据。该部分内容在打印预览界面上可以看到。 扩展明细数据的参数标识为attr_id列对应的内容。 如何设计多个打印模版？ 打印模版设计的时候另存一份，再根据需要进行修改。打印预览的时候可以看到打印下拉列表，可以选择需要的模版。 打印模版设计的基本属性中可以选择是否是默认的打印模版。 对于物资单据打印，可以在单据业务属性定义中设定打印模版习惯记录匹配因素，比如不同的客户或者供应商采用不同的打印模版。 可以用脚本v_set_print_format_id函数设置打印采用的模版。 如何设定打印模版的纸张大小？ 在打印模版的基本属性里可以设定纸张宽度和高度，这些宽度和高度只用于设计显示，实际打印的时候以打印机属性里设定的纸张尺寸为准。 脚本里调整内容： 点击书写脚本，打开脚本编辑窗口后点初始化按钮生成脚本模版。 在main函数里写 对象标识=对象值 即可。 例如先在模版里添加一个标识为 desc的字段，然后在main函数里加一句: desc = '描述信息'; 更详细的说明见 csp.doc。 模版的导入和导出： 导出：模版设计里点击另存为，选择保存到文件。 导入：模版设计里点击打开，选择从本地磁盘打开。