财务票据打印软件的开发

来源:岁月联盟 作者:方木云 时间:2014-06-25
  Step 5如果金额为整数(没有"角"和"分"),则在金额后加上"整"即ZDX = ZDX + "整";如果金额中含有"零元"或者"零万",则分别替换为"元"、"万",即ZDX = Replace(ZDX, "零元", "元")和ZDX = Replace(ZDX, "零万", "万")。
  Step 6如果只有"分"且不为0,则只要金额和"分",ZDX = Right(ZDX, Len(ZDX) - 1)。
  Step 7如果有"角"没有"分",则在金额后加上"整"即ZDX = ZDX & "整"。
  Step 8如果"角"不为0,"元"为0,且高位有不为0,则在"元"后面加上"零",ZDX = Replace(ZDX, "元", "元零")。
  Step 9将大写金额显示在金额栏的表格中,结束。
  3.2 定位打印技术
  为了打印信息定位准确,每一类票据采用两个窗体来进行定位,如下:
  一个窗体(Form 1)做成票据的样式,不需打印的信息直接显示出来,需要打印的信息填写到文本框TextBox控件中;
  另外一个窗体(Form 2)设置参考位置作为打印机的打印初始位置,该窗体只使用文本框TextBox控件,对这些文本框控件的位置进行不断调整与测试,使其与Form 1窗体中相关的TextBox控件位置相对应,其他不需打印的位置上不使用控件;
  当用户单击Form 1窗体中“打印”按钮的时候, 将Form 1中需要打印的文本框TextBox控件信息传递给Form 2的对应文本框,然后使用Form 2窗体的 PrintForm 方法打印窗体,即可将指定的内容准确地定位到要打印的位置,并且打印出来。
  
  4 软件实施后的效果
  
  (1)对于票据上应有的金额,只需要在小写的文本框中写数字,其大写金额就自动生成出来,这样用户非常方便,可以降低原来手工书写的错误率,而且节省时间,提高了工作效率。
  (2)打印信息定位准确。当打印内容填写好以后,就可以打印到事先放在票据打印机中的进账单上面,既快捷又准确,票据单看上去既清晰又整洁,效果非常好。
  (3)减轻了工作人员的劳动强度。在没有使用打印软件之前,工作人员要花很大的精力来填写各种纸质票据材料,在操作过程中重复填写信息,工作非常枯燥和辛苦。该打印软件极大地减轻了他们填写票据资料的工作量,为企业节省了大量资金和时间。
  
  5结束语
  
  本软件已经在安徽工业大学财务处等单位使用,并已在中国版权局软件著作权登记,具有很好的推广价值。

  主要参考文献
  [1]李德文.通用报表打印程序的设计与实现[J].计算机系统应用,1995(2):27-30.
  [2] 孙家广,胡事民.计算机图形学基础教程[J].北京:清华大学出版社,2005:31-39.
  [3][美]R F冈萨雷斯,等.数字图像处理[M].第2版.阮秋琦,阮宇智,译.北京:电子工业出版社,2005.
  [4]于英民,等.计算机接口技术[M]. 北京:电子工业出版社,2004.
  [5]罗鸿.ERP原理·设计·实施[M]. 北京:电子工业出版社,2003:12-22.
  [6]刘炳文.Visual Basic程序设计例题汇编[M].北京:清华大学出版社,2006:97-119.
  [7]刘天惠.Visual Basic程序设计教程[M].北京:清华大学出版社,2006:29-78.

图片内容