第九章报表与标签 91报表向导 9,2报表格式设计基础 93控件使用 94数据环境 9.5数据分组
第九章 报表与标签 9.1 报表向导 9.2 报表格式设计基础 9.3 控件使用 9.4 数据环境 9.5 数据分组
91报表向导 报表是处理数据库信息功能中重要的一部分,是各种数据最 常用的输出格式。 报表设计器和报表向导为用户进行报表设计提供了极方 便的工具。 在“项目管理器”窗口中,选定“报表”,选择“新建” 也可以从菜单中调用“报表向导”,从“工具”菜单中,选择 “向导”命令,然后选定“报表”。选定想创建的报表类型。 启动报表向导的方法有两种: 在项目管理器中选择“报表”项,再单击“向导”。 ●在“文件”菜单中选择“新建”,在“新建”对话框中选 择“报表”项,然后,单击按钮“向导”。在“向导选取”对 话框中,选择“报表向导”项,单击“确定
9.1 报表向导 报表是处理数据库信息功能中重要的一部分,是各种数据最 常用的输出格式。 报表设计器和报表向导为用户进行报表设计提供了极方 便的工具。 在“项目管理器”窗口中,选定“报表” ,选择“新建” 。 也可以从菜单中调用“报表向导” ,从“工具”菜单中,选择 “向导”命令,然后选定“报表” 。选定想创建的报表类型。 启动报表向导的方法有两种: l在项目管理器中选择“报表”项,再单击“向导” 。 l在“文件”菜单中选择“新建” ,在“新建”对话框中选 择“报表”项,然后,单击按钮“向导” 。在“向导选取”对 话框中,选择“报表向导”项,单击“确定”
91.1单一报表 单一报表是用一个表创建的报表 使用单一报表向导的操作共6步:选择字段、分组记录、选择 报表样式、定义报表布局、排序记录、完成 例91用报表向导创建一个反映学生成绩的报表 具体操作如下 1)单击“文件”菜单的“新建”菜单项,在打开的“创新建 对话框”中选择“报表向导”,在向导选取中选定“报表向导” 。或者单击主菜单上的“工具向导”,选择“报表” (2)单击“确定”按钮,打开“报表向导”对话框(步骤1)。 在步骤1中单击数据库与表右侧的按钮,在输出的选项中选择“ 教学数据库”和一个视图文件“成绩视图”。选定在报表中使用 的字段:学号、姓名、班级、课程、成绩
9.1.1 单一报表 单一报表是用一个表创建的报表。 使用单一报表向导的操作共6步:选择字段、分组记录、选择 报表样式、定义报表布局、排序记录、完成。 例9-1 用报表向导创建一个反映学生成绩的报表。 具体操作如下: (1)单击“文件”菜单的“新建”菜单项,在打开的“创新建 对话框”中选择“报表|向导” ,在向导选取中选定“报表向导” 。或者单击主菜单上的“工具|向导” ,选择“报表” 。 (2)单击“确定”按钮,打开“报表向导” 对话框(步骤1)。 在步骤1中单击数据库与表右侧的按钮,在输出的选项中选择“ 教学数据库”和一个视图文件“成绩视图” 。选定在报表中使用 的字段:学号、姓名、班级、课程、成绩
3)单击“下一步”进入步骤2,对数据进行分组。首先是 班级,以便保持同一班同学的整体功能,其次是课程,以保 证课程成绩划分以及有关其他同一课程成绩的计算统计之方 便。做好这一步骤后即可进入“下一步” (4)步骤3是报表样式选择,VF提供了5种输出样式。我们 在这里选取了“帐务式”。步骤4“定义报表布局”缺省。单 击“下一步”进入步骤5 5)记录排序是信息数据编排顺序的重点,这就是第5步 排序记录”,在这一步可以选用“成绩”,也可以选用“学 号”。我们选用的是“学号”,采用的是“升序”。 (6)最后一步“完成”前,可以预览。 (7)如果效果良好可以在最后一步选择“保存报表供以后使 用”,也可在满意的前提下选择“保存并打印报表”;不然 ,则“保存后在报表设计器中修改”,单击“完成”,报表 设计结束
(3)单击“下一步”进入步骤2,对数据进行分组。首先是 班级,以便保持同一班同学的整体功能,其次是课程,以保 证课程成绩划分以及有关其他同一课程成绩的计算统计之方 便。做好这一步骤后即可进入“下一步” 。 (4)步骤3是报表样式选择,VFP提供了5种输出样式。我们 在这里选取了“帐务式” 。步骤4“定义报表布局”缺省。单 击“下一步”进入步骤5。 (5)记录排序是信息数据编排顺序的重点,这就是第5步“ 排序记录” ,在这一步可以选用“成绩” ,也可以选用“学 号” 。我们选用的是“学号” ,采用的是“升序” 。 (6)最后一步“完成”前,可以预览。 (7)如果效果良好可以在最后一步选择“保存报表供以后使 用” ,也可在满意的前提下选择“保存并打印报表”;不然 ,则“保存后在报表设计器中修改” ,单击“完成” ,报表 设计结束
建立父表与子表之间的关联是一个重要的表现内容决定项。我 们选定为:课程表课程号=分数课程号,如图9-10所示 以下的操作方法与单一表单基本相同,不再述说。以“课程号 为排序索引,采用“升序”方式。新建立报表例子
建立父表与子表之间的关联是一个重要的表现内容决定项。我 们选定为:课程表.课程号=分数.课程号,如图9-10所示。 以下的操作方法与单一表单基本相同,不再述说。以“课程号” 为排序索引,采用“升序”方式。新建立报表例子