在命令方式下,打印报表的命令是“REPORT”。
(1)常用格式是:
REPORT FORM <Report_name> | ? [Scope] [For <exprL1>] [WHILE <exprL2>]
[HEADING <exprC>] [NOCONSOLE][PLAIN]
[PREVIEW][IN WINDOW <Form_name>|IN SCREEN]
[TO PRINTER [PROMPT]|TO FILE <File_name>] [SUMRAY]
(2)参数介绍
1、Scope:报表范围,缺省值是ALL。
2、?:若不指定报表名而使用“?”,系统会列出已有的报表供用户选择。
3、FOR <exprL1>:从当前记录开始,所有满足条件的记录属于输出对象。
4、WHILE <exprL2>:从当前记录开始,所有满足条件的记录属于输出对象,但遇见第一条
不满足条件的记录时则停止输出。FOR、WHILE同时存在时,WHILE 子句优先。
5、HEADING <exprC>:指定放在报表每页上的附加标题文本。
6、PLAIN:只指定在报表开始位置出现的页标题。当HEADING和PLAIN被同时选定时,应把
PLAIN子句放在前面。
7、NOCONSOLE:选择此项,则输出报表时,不在Visual FoxPro主窗口或当前活动窗口显示
有关信息。
8、PREVIEW:预览报表。
9、IN WINDOW <Form_name> | IN SCREEN:将报表输出到表单还是屏幕。
10、TO PRINTER [PROMPT] | TO FILE <File_name> [SUMMARY]:将报表打印输出还是
写入一个文件。打印输出时,若有PROMPT关键字,则在开始打印前显示打印机设置对话框。
若选用SUMMARY关键字,则只打印总计和分类总计信息。
open database gksjk.dbc
REPORT FORM 报表1.FRX TO PRINTER