用CCED2000处理工资表

Author: 刘海 Date: 2000年 第19期

#1    一、生成表格雏形
  1.根据现有数据库
  若已有相关工资项数据的数据库文件,进入CCED 2000,使用“数据”菜单下的“数据库操作”,在出现的对话窗中打开数据库文件,如GZ.DBF,在下一对话窗中单击“报表”按钮。生成GZ.SAM文件。询问报表类型时选“二维报表”,在随后的对话框中可控制起始、终止记录、左边空白列数、报表日期及每页行数,注意不要使用“插入硬分页”,“确定”后即可选择表中用到的字段。最后问记录间是否要横线时,应答“是”。一张工资表即快速生成了。
  2.自绘表格
  若无相关数据库文件,则可用CCED 2000的制表功能自绘工资报表(制表菜单下的自动制表或鼠标拖动法表格)。
#1    二、表格项的计算
  如^19050202a^表1所示,为方便计,行列数有所减少。
  使用鼠标画线增加了合计行。因应发工资=职务+津贴+生活补助,按“Ctrl+回车”键切换到文本编辑方式,移光标至第一个职务数据格左角,按三下F8键使光标变为绿色(矩形块),移光标至最后一个生活补助格右下角,按下F8键定义为块。在表格外右边键入公式:
  C6=C3.5(表示第六列为第三列加至第五列的结果)
  在公式未尾按下“ALT+DC”键,则计算立即完成。
  对小计及实发工资重复上述步骤即可,公式如下:
  C10=C7.9
  C11=C6-C10
  对于合计的计算及行的计算,既可定义块后将光标停至合计格内用“Ctrl+S”键完成,也可用公式完成(公式中C改为L)。
  完成结果如^19050202b^表2。
  值得注意的是,当在上例中输完公式未按下“ALT+DC”键时,公式变成了:^@_c6(6.12)=c3.5,并在上下方的行分别出现^@L6、^@L12。其中,^@控制不参与打印,(6.12)表示参与计算的是第6至第12行,有此控制将保证今后对有关格内数据修改后应发工资自动随之调整(修改时应用回车键或TAB键结束格内输入)!出现的^@L6与^@L12则标识了参与计算行的相对位置,保证今后即使表格的行位置移动了仍能自动计算。
#1    三、处理工资条
  为表2加上标题后即可打印成工资报表。但若处理工资条还要做成每行都带表头的分离形式。如表3所示。则须新建一个文件并将表2内容复制过来,用F10键将合计行删去。将光标移入表内,选“数据”菜单下的“表格转成数据库”项,在随后的对话窗中输入产生的数据库名,如GZ2.DBF。
  创建该数据库文件既可将有计算结果的工资内容以方便调用的库文件形式保存,又可便于后面的处理。
  删掉当前文件内容,选“数据”菜单下的“数据库操作”项,调入GZ2.DBF,依次选“报表”按钮,生成GZ2.SAM报表,问报表类型时选“工资条报表”,重复第一步中的有关控制并确定后即可生成如^19050202c^表3的工资条。