打印本文 打印本文  关闭窗口 关闭窗口  
用VFP批量打印信封
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:51:11  文章录入:杜斌  责任编辑:杜斌

  VFP以其强大的数据处理功能深受我们的青睐。通过使用数据库表建立标签从而实现信封的批量套版打印。本文介绍的这一数据处理过程简单方便,具有很强的实用价值。

  前言

  工作中为了业务联系,我们经常习惯性的给他人发送名片,同样,我们也就收到许多名片。各个省份地区的,各种行业业务的,各种人际关系的,时间长了,这些名片就多了。这么多名片堆放起来,查找及使用起来就非常麻烦。今天,应该说是昨天,科技发达了,技术先进了,计算机有了,商务通也有了,这些问题就迎刃而解了。首先通过计算机使用VFP建立数据库,做成"电子名片",而后建立报表、标签或查询,使用起来就非常简单,或者把数据发送到商务通,随身携带,查找起来就非常方便。

  一、建立数据库表

  VFP的数据库功能强大,操作较为复杂,而我们要使用的"电子名片"较为简单,因此我们考虑使用表而不使用数据库(表和数据库的关系此不多赘述)。根据我们的实际需要,结合名片的各个项目,利用VFP的表向导建立如图所示的表结构。字段(项目)名称最好用中文全称,一看就清楚明了;字段宽度要斟酌考虑,最好如图所示。字段顺序也最好如图所示,这样前半部分全是中文,后半部分则是数字及英文,便于录入数据。表结构建立好后就把它起个名字存起来,比如是"通讯录"吧。数据录入没有什么技巧,算是较苦燥繁琐的工作,若是突击急用,最好找专业打字员,否则就在平时录入了。

二、建立标签

  为了把所需的数据打印在信封上,我们要利用"通讯录"表建立标签。打开刚刚建立的"通讯录"表,利用标签向导建立标签。第一步表选取就选刚建立的"通讯录"数据表。第二步选择标签类型可根据信封的大小,在列表里适当选取,但列数必需是一列。

第三步定义布局就如图所示:在这里可添加字段并使用按钮来添加标点符号和换行符,要添加文本时,可使用文本框。第一行为邮政编码,第二行为省份、市县、地址,第三行为单位名称,第四行为姓名、头衔。为了美观,可利用文本框将"头衔"加上小括号且前面加上空格与姓名隔开,当然最好在"头衔"后加上"亲启"字样以示尊敬。紧接着可利用文本框输入本单位信息。即第五行输入单位名称,第六行输入地址及邮政编码,中间用空隔隔开,以便能正好留出已印刷好的"邮政编码"四个字,最后一行输入本单位的其他信息,如电话、传真、网址等。第四步排序记录可选"省份"做升序或不选直接进入第五步。第五步进行预览后起个诸如"通信录-信封"的名字将标签保存起来以便以后在标签设计器中修改调整。

  三、调整标签并准备打印  

  由于我们要打印在信封上,可根据信封大小和打印机型号(我们这次使用的是D7大型信封和施乐P8e A4激光打印机)在页面设置时,适当选择设置纸型(主要包括纸张大小、方向和页边距),进行打印预览(应保证"通讯录"表第一条或至少有一条记录完全输入)。在标签设计器中可双击相应的行来修改该行的表达式即对象的内容。首先来设置字体字号,方法是先用鼠标单击选中该行,然后选格式菜单上的字体。第一行邮政编码可根据信封大小即所留方框适当设置,第二行和第三行的地址和单位一般宜用小二号宋体字,第四行姓名、头衔宜用小二号宋体加粗字型,下面第五行本单位的单位名称宜用于小二号字体,最后两行本单位的其它信息宜用小四号宋体字。接下来是拖动对象到适当位置。先选中该行,然后用鼠标拖动或用方向键上下左右移动。若是对象带区太窄,可用鼠标上下拖动细节带区分隔栏。移到适当位置后,进行打印预览并打印,重复进行两三次,直到最后满意。

  四、使用工作表

  前面我们已经建立了工作表,并利用工作表依据信封格式建好了标签,现在所需做的只是输入记录并打印。首先打开"通信录"工作表,根据名片上的内容输入记录,然后打开"通信录-信封"标签进行打印。根据我们设计的标签,为了减少数据冗余,提高数据录入速度,数据录入时"省份"和"市县"字段必须录入,但不必带"省"、"市"、"县"字样,而"地址"字段则不必输入省份和市县。同样,电话等项目里不必输入区号。打印时可根据需要全部打印或按页码(记录)范围打印。这样打印的信封不仅简单方便、美观大方、符合标准,而且本单位信息不需重复手工填写,大大减少了工作量。

打印本文 打印本文  关闭窗口 关闭窗口