标题巧用CCED、FOX、WPS实现工资报表输出
栏目软件操作与技巧
作者安徽 时东亚
发布1995-12-01
打印工资表有一个重要的问题,就是工资表要求每页要有页合计,而DBST.EXE 3.3程序没有提供这个功能,怎么办呢?问题是在FOX中得到解决的。首先,把工资数据库GZ打开(数据库总记录数应为十的倍数,否则,在最后加空记录以补足),多加上两个字段,字段名分别为记录号、页号(页号字段应留一位小数位)。先将“页号”字段赋值。程序如下:
AA=1
1
do while .t.
repl next 11 页号with AA
do while eof()
exit
enddo
AA=AA+1
enddo
下面一步就是将工资表数据库GZ汇总,汇总库名为HZ,最终生成数据库为YGZ。
use GZ
total to HZ on 页号
use HZ
repl all 姓名 with '合 计'
repl all 页号 with 页号 /10+0.1
appe from gz
repl all 序号 with recno()
sort to YGZ on 页号,序号
生成数据库YGZ,运行DBST.EXE后,便可生成带有页合计的工资表文件,再由WPS调出打印。本方法巧妙借用了CCED、FOX、WPS三种软件对制表、排版、数据管理方面的功能。
(安徽 时东亚)