10.3报表布局
8
10.3报表布局
若要使用“标题”若要使用“标题”或“总结”带区,可以从“报总结”带区,可以从“菜单中选择“标题/总结”命令。表”菜单中选择“标题/总结”命令。若要使用“列标头”列注脚”带区,若要使用“列标头”或“列注脚”带区,应从文件”菜单中选择“页面设置”命令。“文件”菜单中选择“页面设置”命令。若用使用“组标头”组注脚”带区,若用使用“组标头”或“组注脚”带区,应从报表”菜单中选择“数据分组”命令。“报表”菜单中选择“数据分组”命令。
9
10.4报表中使用控件
10.4.1域控件10.4.2标签控件10.4.3OLE对象对象10.4.4线条、矩形和圆角矩形线条、
10
10.5数据分组
有时,有时,报表在打印之前需要首先将数据进行分组处理,从而将具有某种相同信息的数据打印在一起。处理,从而将具有某种相同信息的数据打印在一起。例如,若要将Student表中同一个系的学生信息打印例如,若要将表中同一个系的学生信息打印在一起,就必须考虑数据分组。在一起,就必须考虑数据分组。一个报表可以设置一个或多个数据分组。一个报表可以设置一个或多个数据分组。若报表已进行了数据分组,则报表会自动包含“组标头”已进行了数据分组,则报表会自动包含“组标头”组注脚”带区。一个数据分组对应于一组“和“组注脚”带区。一个数据分组对应于一组“组标头”组注脚”带区。数据分组将按照在“标头”和“组注脚”带区。数据分组将按照在“报表设计器”中创建的顺序在报表中编号,越小编号表设计器”中创建的顺序在报表中编号,的数据分组离“细节”带区越近。的数据分组离“细节”带区越近。若要对报表进行数据分组,应从“报表”若要对报表进行数据分组,应从“报表”菜单中选择“数据分组”命令,系统将显示“数据分组”选择“数据分组”命令,系统将显示“数据分组”11对话框。对话框。
10.6报表输出
设计报表的最终目的是要按照一定的格式输出符合要求的数据。在报表打印之前可以使用“预览”合要求的数据。在报表打印之前可以使用“预览”功能在屏幕上查看最终的页面设计是否符合设计要求。若已符合要求,即可在指定的打印机上打印报若已符合要求,报表设计器”表。在“报表设计器”中,任何时候都可以使用预览”功能查看打印效果。具体方法是:“预览”功能查看打印效果。具体方法是:可以从显示”菜单中选择“预览”命令,或在““显示”菜单中选择“预览”命令,或在“报表设计器”计器”中单击鼠标右键并从弹出的快捷菜单中选择预览”命令,也可以直接单击“常用”“预览”命令,也可以直接单击“常用”工具栏中打印预览”按钮。的“打印预览”按钮。若要打印报表,应首先打开要打印的报表,若要打印报表,应首先打开要打印的报表,然后文件”菜单中选择“打印”命令,或在“从“文件”菜单中选择“打印”命令,或在“报表设计器”设计器”中单击鼠标右键并从弹出的快捷菜单中选打印”命令。也可以直接单击“常用”择“打印”命令。也可以直接单击“常用”工具栏12中的“打印”按钮。中的“打印”按钮。
10.6报表输出
若要输出报表,若要输出报表,也可以在命令窗口或程序中使用REPORTFORM命令。命令。命令命令格式REPORTFORMFileName1|??][FORlExpression1][SCOPE][][][WHILEIExpression2]]][PREVIEW][NOOPTIMIZE][][][TOPRINTER[PROMPT]|TOFILEFileName2]]][SUMMARY]]
13
10.6报表输出
命令功能该命令用于打印或预览指定的报表。该命令用于打印或预览指定的报表。命令说明(1)FileName1参数用于指定要打印的报表文件名)参数用于指定要打印的报表文件名若不使用FileNamel参数而使用参数而使用“参数,称。若不使用FileNamel参数而使用“?”参数,系统在执行该命令时将弹出“打开”对话框,统在执行该命令时将弹出“打开”对话框,要求用户选择要打印的报表文件。户选择要打印的报表文件。(2)SCOPE子句用于指定报表所要打印的记录范)子句用于指定报表所要打印的记录范围。(3)FOR子句用于设置筛选条件以将满足给定条件)子句用于设置筛选条件以将满足给定条件的记录打印出来。的记录打印出来。
14
10.6报表输出
(4)WHILE子句用于设置筛选条件以将满足给定条)子句用于设置筛选条件以将满足给定条件的首条记录及其后的连续记录打印出来。件的首条记录及其后的连续记录打印出来。即只有首条记录使得IExpression2逻辑表达式为“真”逻辑表达式为“首条记录使得逻辑表达式为开始打印记录,(.T.)时,开始打印记录,直至其后的某条记录使)逻辑表达式为“得IExpression2逻辑表达式为“假”(.F.)时,停逻辑表达式为)止打印。止打印。(5)NOOPTIMIZE子句用于禁止使用Rushmore技)子句用于禁止使用技术对FOR子句进行优化。子句进行优化。术对子句进行优化子句用于指定预览报表。(6)PREVIEW子句用于指定预览报表。)子句用于指定预览报表(7)TOPRINTER子句用于将打开的报表输出到打)子句用于将打开的报表输出到打印机上。该子句若同时包含有PROMPT子句,系统子句,印机上。该子句若同时包含有子句将在打印报表时首先显示“打印”对话框,将在打印报表时首先显示“打印”对话框,允许对打印选项做进一步的设置。打印选项做进一步的设置。
15
10.6报表输出