| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
FoxBASE提供建立报表格式文件命令CREATE REPORT<报表格式文件名>,所建立的报表格式文件扩展名为.FMM。使用REPORT FROM<报表格式文件名>命令可以将数据库的数据按照报表格式文件中规定的格式打印输出。这种报表只有数据的排列,没有横竖表格线,不符合国内习惯,很少使用。
一、打印机的设置 完成输出报表的程序,一般使用格式输出命令,在命令中的行与列的下标数必须在屏幕范围之内,即最大的行号是24,最大的列号是79。如果超过了这个范围,将出现“超出屏幕范围”的错误。如果报表的范围超出了屏幕的范围,可以用如下方法解决: (1) 把屏幕输出设置为打印机输出。 (2) 如果输出行超过范围,可以分页输出;如果列超出范围,可以分多次显示报表内容中的部分列,然后把报表“拼接”起来。 在FoxBASE中,打印机的设置有两个命令: (1)SET PRINT OFF/ON (2)SET DEVICE TO SCREEN/PRINT 第一种格式是无格式输出的打印设置开关,如?、INPUT、ACCEPT、WAIT、LIST、DISPLAY等。 第二种格式是将@格式输出指向打印机,一般输出报表都使用这种方式。 必须注意这两种打印机选择方式的区别。 二、输出报表程序设计 在完成输出程序时,有时还需有一些运算。 编制输出报表的程序并不难,但是比较繁琐,需要算好输出的位置,因此一般情况下对于同一种结构的数据库文件,可以编制对此文件作报表输出的子程序,以文件名和每页记录数作为参数,供使用者选择。 |
|
|
|||||||||