我公司的工资计算软件是由foxpow 2.5b_en开发的,已经使用了近六年,中途曾经多次修改以适应工资计算和打印的变化。最近工资报表中需加入一条“应发”工资,在程序上来说,这挺简单 的,但由于该程序是我的前任开发的,程序虽然简单,表单+数据库+打印,但公司部门比较多,工资计算方法差异大,根据工种的不同总共由几十种,这样程序就 成了多个表单+多个数据库+多个打印。个程序多以部门拼音首字母命名,也有英文的,整体显得凌乱。这为现在的程序修改制造了困难。此外打印幅面夜存在问 题,工资打印纸是B4的,而页面设置是A3的。若设置成B4纸,则打印不全;设置成B4纸,则走空纸。
在对程序修改过程中出现了,很多问题。其关键在于对程序结构没有很好的理解。其中出现了一个无法预见的问题:打印报表的行距变大了。而我确信的是我没有改 动程序中打印纸张和属性的设置。问题出来了,可能的故障出在哪呢?重新设置纸张和重装打印机后,问题依旧。这个问题困扰了我很长时间,直到昨天才解决。
故障排除的方法如下:
将 源程序拷到另一台win98计算机上打印,一切正常;把此计算机的正常程序拷到问题计算机上,出现问题。由此判断问题不是出在源程序上,只能是此计算机 的系统问题(关于打印部分的)。回想出现问题时的情形,造成计算机操作系统出现的情况如下:一,非法操作;二,程序修改过程中误修改了相关设置;三,病毒 造成的,在那时曾经查出过病毒。
以上问题在重装操作系统后得到解决。
Wednesday, October 11, 2006
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment