基于VB的财务单据打印系统的开发与实现

时间:2022-06-07 11:16:18

基于VB的财务单据打印系统的开发与实现

摘要:为提高财务单据填写的工作效率,该文利用Visual Basic开发了一个财务单据打印系统软件,兼具单据打印以及打印数据的储存查询功能,介绍了该软件的开发方法及所涉及的关键技术。

关键词:VB;单据打印;数据储存

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)16-3718-04

1 概述

在办公自动化和会计电算化的大环境下,作为普通报账人员,使用传统的手工填写单据并登记汇总的方式完成财务工作,显然是无法满足提高工作效率的要求。采用计算机软件打印系统来辅助办公是高效完成工作的方法之一。虽然市面上已有不少通用的票据打印系统,但是能免费使用的都与实际工作存在一定差距且实际应用效果不佳。因此自行开发一个适合本单位使用的票据打印系统仍具有较强的实际意义。该文针对单位财务票据管理的现状,从实用角度出发,介绍基于Visual Basic 6.0和ACCESS的票据打印系统的开发与实现,最后,也指出该软件的不足与发展方向。

2 打印软件的实现思路

用VB实现单据套打一般有两种方法,一种是利用VB窗体的PrintForm方法实现打印,另一种是基于Printer对象实现打印。该文采用的是Printer对象定位打印的方法去实现高分辨率的套打打印。Printer对象是一个独立于打印机设备的封装, 它可以代表不同的打印机[1]。

按原比例扫描票据底图,通过PictureBox加载,在需要输入内容的地方,放置相应的Text控件或Combo控件,设置与实际打印单据同样大小的Printer对象。通过相应控件在底图的相对位置,去控制实际打印位置,从而实现精准位置的套打打印。

出于简单实用、开发成本低的考虑,该文仅讨论单位常用的几种打印样式,直接采用固定模板设计开发,不考虑可修改打印模板的情况。

如图1所示,使用时在单据类型中选择所需单据类型,系统自动输入当前日期并载入默认单位,填写时选择报销类型,输入报销理由及刷卡信息,输入小写报销金额,系统自动转换成大写,需要备注时随即输入。

当需打印的内容填写好以后,单击打印按钮,系统会提示是否保存至数据库,之后选择打印机,即可定位打印到票据打印机中的单据上了,既快捷又准确。在ACCESS数据库中保存的已打印单据信息,可查询调出进行重复打印,也可导出Excel数据表进行保存及后续处理等。

3 打印软件的关键代码

3.3 打印数据储存实现

4打印软件的成效

1)打印信息定位准确、打印清晰。输入对应票据内容,金额大小写可自动转换,套打在票据上,清晰准确,填写规范,提高了工作效率,降低了手工书写的错误率。

2)手工填写报账单,有时候会因填写错误或内容更改等情况而重复修改好几次。使用本票据打印软件可以轻松减少重复填写票据的工作量,仅需在数据上稍作修改后,重复打印一份即可,为操作人员节省了大量时间和精力。

3)在本系统打印过的报销票据,可选择保存,通过ACCESS数据库储存起来,实现统一登记,方便日后翻查与统计。需要对一段时间内的报销单据进行统计或处理时,可以用EXCEL表的形式导出,进行后续的汇总统计,使用方便快捷。

5 结束语

本软件已经在广东省气象局后勤服务中心、信息中心等单位推广使用,具有很好的实用价值。本软件的不足之处是,未能实现自定义单据的打印,实现的思路是利用数据驱动控件的方式进行动态加载控件的方法制作打印模板,从而实现开发通用型打印软件,这也是本软件的深入开发方向。鉴于本软件已完全满足单位日常工作的使用需要及篇幅所限,该文在此不讨论动态模板问题。

参考文献:

[1] 白燕,王鹏.编写VB 打印控制程序的几点心得[J].计算机与信息技术,2001(4):30-32.

[2] 周霭如,官士鸿,林伟健.Visual Basic程序设计[M].北京:电子工业出版社,2003:393-396.

上一篇:基于虚拟仪器的脑电信号分析和处理系统的设计 下一篇:免耕栽培对香芋产量和效益的影响