我想编一个能打印平均分的程序,但不知如何具体操作,将各科平均分放在变量中还是放在记录中?还有我发现foxpro报表时是一个记录打一页,能不能不管当前的表中有多少条记录只打印一页。
我的问题很初级,麻烦各位赐教!
RANGE nStartPage [, nEndPage]
指定要打印的页码范围。nStartPage 指定了要打印的第一页;nEndPage 指定了要打印的最后一页。如果省略 nEndPage,则要打印的最后一页默认为9,999。
range 1,1
[此贴子已经被作者于2006-6-28 12:44:50编辑过]
如果你只是每次输入一个人各门课程的分数,最后打印出平均分,则可以将这些数据都放在变量中;
如果你要输入多人各门课程的分数,然后打印出各人的平均分,则应该将这些数据都放在表中,表的字段至少包括姓名、各门课程分数、平均分数等。
现在有12个班,每班8科,成绩是一个数据表,我应该怎样生成另外的一张表,就打印一张,而且有1-12班各科平均分表
(1)根据班级计算每科的平均分:
SELECT 班级,;
AVG(科目1) AS 科目1,;
AVG(科目2) AS 科目2,;
AVG(科目3) AS 科目3,;
AVG(科目4) AS 科目4,;
AVG(科目5) AS 科目5,;
AVG(科目6) AS 科目6,;
AVG(科目7) AS 科目7,;
AVG(科目8) AS 科目8;
FROM 成绩;
GROUP BY 班级;
INTO TABLE 班级平均成绩
(2)根据"班级平均成绩.DBF"这个表的内容产生报表"班级平均成绩.FRX"
(3)打印这些内容
REPORT FORM 班级平均成绩 PREVIEW
谢谢版主:
您所写的这些sql语句是不是一定要写在程序里,因为命令窗口只能写一句,您的命令有多句。
请别见笑。。。我真是一个菜鸟。
[此贴子已经被作者于2006-7-1 9:59:20编辑过]
三年级各科平均分
学科 任课教师 班级 平均分 学科 任课教师 班级 平均分
语文 教师1 3.1 物理 教师1 3.4
教师2 3.2 教师2 3.5
教师3 3.3 教师3 3.6
教师4 3.4 教师4 3.7
教师5 3.5 教师5 3.8
教师6 3.6 教师6 3.9
教师7 3.7 教师7 3.10
教师8 3.8 教师8 3.11
教师9 3.9 教师9 3.12
教师10 3.10 化学 教师10 3.4
教师11 3.11 教师11 3.5
教师12 3.12 教师12 3.6
数学 教师13 3.1 教师13 3.7
教师14 3.2 教师14 3.8
教师15 3.3 教师15 3.9
教师16 3.4 教师16 3.10
教师17 3.5 教师17 3.11
教师18 3.6 教师18 3.12
教师19 3.7 生物 教师19 3.4
教师20 3.8 教师20 3.5
教师21 3.9 教师21 3.6
教师22 3.10 教师22 3.7
教师23 3.11 教师23 3.8
教师24 3.12 教师24 3.9
英语 教师25 3.1 教师25 3.10
教师26 3.2 教师26 3.11
教师27 3.3 教师27 3.12
教师28 3.4 政治 教师28 3.1
教师29 3.5 教师29 3.3
教师30 3.6 教师30 3.2
教师31 3.7 地理 教师31 3.1
教师32 3.8 教师32 3.2
教师33 3.9 教师33 3.3
教师34 3.10
教师35 3.11
教师36 3.12
历史 教师37 3.1
教师38 3.2
教师39 3.3