五、浏览与打印"报表" 为了浏览一个"报表",可按以下步骤进行操作:
步骤一、在Project Manager中选定要浏览的"报表"。
步骤二、单击Preview按钮。
顺便说一下,如果从File下拉菜单中选择Open命令,然后在Open对话框中打开一份"报表"文件,屏幕上将显示Report Designer(报表设计器),而不是此"报表"的浏览窗口。这是一个值的初学者注意的重要的问题。
完成上述操作后,报表就将显示在屏幕上。此后,单击Print Preview工具栏中的Print Report(打印报表)按钮(如图16所示),就可以打印输出此报表了。该工具栏还提供有别的按钮控制显示"报表"页面,将光标对准其的某一个后,通过就近显示的该按钮名称,即可了解到它的功能,参阅表2可了解到更详细的内容。
 图16单击Print Preview工具栏中的Print Report(打印报表)按钮 |
表2 Print Preview工具栏中的各按钮与控件
| 按钮名称 |
中文意思 |
图标 |
功能 |
| First Page |
第一页 |
 |
显示"报表"中的第一页 |
| Previous Page |
前一页 |
 |
显示当前页面的前一页 |
| Goto Page |
跳至页面 |
 |
跳转显示指定号数的页面 |
| Next Page |
下一页 |
 |
显示当前页面后的下一页 |
| Last Page |
最后一页 |
 |
显示"报表"中的最后一页 |
| Zoom Page |
放缩页面 |
 |
控制"报表"在屏幕上的显示比例 |
| Close Preview |
关闭预览 |
 |
关闭"报表"预览窗口 |
| Print Report |
打印报表 |
 |
打印报表 |
Visual FoxPro 9.0对"报表"中的每一张页面都编辑了号,单击Goto Page按钮后,在Goto Page对话框中的Page Number(页面数)文本编辑框中输入页面号数,或者单击它的加数(

)、减数(

)按钮设置好页面号数,接着单击OK按钮,"报表"预览窗口就将显示该页面。另外,Zoom Page下拉列表中提供了几种显示比例,从中选择一种比例值,"报表"预览窗口中的显示内容就会按此比例涮新,重新显示在屏幕上。
六、使用"快速报表"功能 使用Report Designer(报表设计器)可以创建和修改"报表"。而在Report Designer窗口活动时,Visual FoxPro 9.0将显示Report下拉菜单和Report Control(报表控件)工具栏,以及其它的对话框,此时通过Report下拉菜单中的Quick Report(快速报表)命令,可在Report Designer中快速建立一份"报表",其操作步骤如下所列。
步骤一、在Project Manager中单击New按钮。
接着上面的操作,Project Manager中的Report已经处于选定状态,因此在这一步操作中就可以直接单击New按钮来准备建立新的"报表"。否则就应先让Report在Project Manager的树型列表中在处于选定状态。
步骤二、在New对话框中单击New Report按钮。
完成这两步操作后,Report Designer就会显示在屏幕上,Report下拉菜单也会出现在菜单栏中,如图17所示。
 图17 Report下拉菜单也会出现在菜单栏中 |
步骤三、从Report下拉菜单中选择Quick Report命令。然后,在Quick Report对话框中选择一种"报表布局"排版方式,并单击OK按钮。
在Quick Report对话框中,Visual FoxPro 9.0提供了两种排版方式:"行"与"列",它们分别由一个按钮表示,如图18所示,单击其中的某一个即可选择到该方式。操作时,可以根据按钮上的图形分辨出各方式。
 图18 Visual FoxPro 9.0提供了两种排版方式 |
如果当前没有打开的数据表,那么执行Quick Report命令后,屏幕上将显示出Open对话框,通过它打开一张数据表后,Quick Report对话框才会显示出来。Quick Report对话框中提供的选项不多,它们的功能如表3所示。
表3 Quick Report对话框中的选项
| 选项 |
中文意思 |
功能 |
| Field Layout |
字段布局 |
指定字段在"报表"中的布局方式 |
| Titles |
标题 |
确定是否在标签控件上用字段名作为标题来显示 |
| Add Alias |
添加别名 |
确定是否在Report Designer窗口中对所有的字段添加别名 |
| Add Table to Data Environment |
添加表至数据环境中 |
添加表至数据环境中 |
| Fields |
字段 |
显示Field Picker(字段选取)对话框 |
完成这三步操作后,Report Designer就会装入当前打开数据表中的各字段名位于最顶部的带区中,位于此带区下面的带区则装入相应的表达式,如图19所示。各字段名是一些
由Visual FoxPro 9.0自动设计的文本标签,用于标识"表达式"的内容,而表达式用于制定"报表"中显示的数据内容,因此标识与表达式都是不可少的内容。例如,若"报表"中将显示"姓名"这个文本字符串,然后在后面、或者在下方紧跟着显示数据表中记录的人名,那么"姓名"就是"标识",紧跟着显示数据表中记录的人名就是"表达式"的内容。
 图19 装入相应的表达式 |
七、浏览与打印"快速报表" "快速报表"是一种简单而实用的"报表",其特点是能指定"报表"中的字段。并且可以送住打印机打印输出。通常在创建好它后应浏览一下,以便确定要修改的地方。为了浏览"快速报表",可右击Report Designer中的某一处,然后从快捷菜单中选择Print Preview命令,如图20所示。与预览"查询"、"表单"不同,用户不可从Report下拉菜单中选择Run Report命令来预览"报表",只可在连接好打印机后来执行此命令,以便打印"报表"。
 图20 选择Print Preview命令 |
执行Print Preview命令后,屏幕上就将显示"快速报表"预览窗口,以及Print Preview工具栏。用户在这个窗口中详细查看一下报表中的内容后,可返回Report Designer做些必要的修改与调整,直至对最终的结果满意。
结束语 设计"表单"是Visual FoxPro应用程序开发的中心工作,本文仅介绍了创建"表单"的基本方法。初学者需要注意到,在Visual FoxPro应用程序开发中,绝大多数情况下都是基于Form Designer来开展工作,通过它可即见即所得的创建并修改"表单"和"表单集"。一个表单集由一个或多个可作为一个整体处理的"表单"构成。"表单"和"表单集"是有自己的属性、事件和方法程序的对象,它们将控制应用程序的执行方式并完成用户指定的任务。
本文还讲述了两种"报表"创建方法,所使用的工具是Report Wizard与Report Designer,以及Quick Report命令,而且操作步骤不能理解。特别是在Report Wizard中,许多操作可参照前面的Query Wizard与Form Wizard来完成。
