以编程方式创建报表。
语法
CREATE REPORT FileName1 | ? FROM FileName2
[FORM | COLUMN] [FIELDS FieldList] [ALIAS]
[NOOVERWRITE] [WIDTH nColumns]
参数
FileName1
指定报表的文件名。如果没有为文件指定扩展名,Visual FoxPro 自动指定 .FRX 为扩展名。
?
显示“创建”对话框,提示您为正创建的报表命名。
FROM FileName2
指定用来创建报表的表的名称。不用打开该表。
FORM
指定在细节带区中按照由上向下排列字段及字段名的方式创建报表。
COLUMN
指定在细节带区中按照由左向右横跨页面排列字段的方式创建报表。字段名放在页标头带区中。如果省略 FORM 和 COLUMN,报表默认为 COLUMN 格式。
FIELDS FieldList
指定出现在报表中的表字段。在 FieldList 中用逗号隔开字段。
ALIAS
指定在报表字段名前加表别名。
NOOVERWRITE
指定不能改写已存在的报表。如果由 FileName1 指定的报表名已存在,则不能创建该报表。
WIDTH nColumns
以列的形式指定报表页的宽度。
说明
这种格式的 CREATE REPORT,可以不打开报表设计器就能创建一个快速报表。这种创建报表的方式类似于从“报表”菜单中选择“快速报表”命令。
CREATE REPORT 的另一种形式是打开报表设计器以交互方式创建报表,具体内容请参阅前一节。
有关报表和标签的详细内容,请参阅“使用 Visual FoxPro”部分的“设计报表和标签”以及《用户指南》第九章“设计报表和标签”。