打印模版

  • 相关链接: 打印预览


  • 功能入口:配置管理=》打印模版

  • 功能概述
    ☉支持非常灵活的打印格式,打印模版是本系统的最大特色之一。
    ☉支持套打,每个对象可以设定套打时不打印或者始终打印。
    ☉支持多个打印模版串联打印,模版基本属性里设定后续打印模版编号
    ☉支持固定行数打印,模版基本属性里设定,也可以在实际打印的时候设定
    ☉支持一张纸横向纵向多份打印,在实际打印的时候设定
    ☉支持条码、二维码、图片打印
    ☉支持脚本动态修改调整打印内容
    ☉支持打印输出到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。


  • 模版的导入和导出
    导出:模版设计里点击另存为,选择保存到文件。
    导入:模版设计里点击打开,选择从本地磁盘打开。