打印模版
相关链接:
打印预览
功能入口:
配置管理=》打印模版
功能概述
:
☉支持非常灵活的打印格式,打印模版是本系统的
最大特色
之一。
☉支持套打,每个对象可以设定套打时不打印或者始终打印。
☉支持多个打印模版串联打印,模版基本属性里设定后续打印模版编号
☉支持固定行数打印,模版基本属性里设定,也可以在实际打印的时候设定
☉支持一张纸横向纵向多份打印,在实际打印的时候设定
☉支持条码、二维码、图片打印
☉支持脚本动态修改调整打印内容
☉支持打印输出到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。
模版的
导入和导出
:
导出:模版设计里点击另存为,选择保存到文件。
导入:模版设计里点击打开,选择从本地磁盘打开。