第8章 报表和标签
上海贝尔培训中心 上海贝尔培训中心 第8章 报表和标签 本章导读 数据表和数据库中保存的各种数据可以利用浏览窗口进行浏览;从数据表和数据库中查找满足一定筛选条件的数据可以使用查询和视图,其结果也可以在浏览窗口中显示出来。但是,仅将这些数据在浏览窗口中显示出来是不够的。用户如果希望将这些数据以各种表格的形式输出,就必须应用Visual FoxPro提供的报表和标签两种打印输出格式。利用报表和标签的打印输出功能,可以方便地为用户打印输出各类文档时显示并总结数据。 本章通过案例学习报表和标签的使用。 8.1.1 用“报表向导”创建报表 [案例8-1] 利用“报表向导”为图书信息管理系统中的数据表saleinfo.dbf建立“图书销售查询与统计”报表。 [相关知识与技能] 1. 报表的组成 报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,也可以是视图、查询或临时表。视图和查询定义了筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。定义了一个表、一个视图或查询后,即可创建报表或标签。 2. 创建报表 可以用三种方法创建报表,即:“报表向导”、“报表设计器”、直接编写程序。 使用“报表向导”可以方便地创建报表。Visual FoxPro系统提供了“报表向导”、“分组/总计报表向导”和“一对一报表向导”等几种报表向导。用户可以在“报表向导”的指引下完成报表设计。 图8-6 “步骤4-定义报表布局”对话框 ⑷定义报表布局 确定报表的布局后,选择字段布局为“列”,报表输出方向“纵向”;单击“下一步”按钮,弹出“步骤5-排序记录”对话框,如图8-7所示。 图8-7 “步骤5-排序记录”对话框 [相关知识与技能] Visual FoxPro的“快速报表”是一项方便用户快速创建报表的功能,可自动创建简单报表布局。选择基本报表组件后,Visual FoxPro根据选择创建布局。如果已有报表中“细节”区域是空的,可以在其中使用“快速报表”。如果“页标头”区域已包含控件,“快速报表”将保留它们。“快速报表”不能向报表布局中添加通用字段。 [方法与步骤] ⑴创建空白报表 方法一:在系统菜单栏上选择“文件→新建”选项,弹出“新建”对话框;在“文件类型”中选择“报表”,单击“新建文件”按钮,弹出“报表设计器”对话框,如图8-10所示。 方法二:打开BookRoom项目管理器,在“文档”选项卡中选择“报表”;单击“新建”按钮,弹出“新建报表”对话框,如图8-1所示;单击“新建报表”按钮,弹出“报表设计器”对话框,如图8-10所示。(在下张) [案例8-3] 利用”报表设计器]创建基于saleinfo数据表的”图书销售查询与统计]报表。要求报表的布局为列标题并且是以标准的表格形式输出。 [相关知识与技能] 利用“报表向导”和“快速报表”建立的报表,在显示形式、布局等方面往往不能满足用户的需求,需要利用“报表设计器”修改生成的报表。 Visual FoxPro系统提供的“报表设计器”具有很强的功能,可以用来设计各种形式的表格;可以插入各种控件,如添加直线、矩形、图片等控件;可以包含打印报表中所需要的标签、字段、变量和表达式等;可以加强报表设计的视觉效果和可读性。 1. 设计报表的四个步骤: ⑴决定要创建的报表布局类型。 ⑵创建报表布局文件 ⑶修改和设置报表布局。 ⑷预览和打印报表。 [方法与步骤] ⑴创建报表布局 ①利用“报表设计器”打开已用“报表向导“设计好的报表saleinfo.frx,如图8-18所示。 ②调整标题、页标头、组标头等:以左标尺为标准,用鼠标将带区的分隔条上下拖动到适当的高度为止。 ③调整页标头和细节的字段控件位置:单击页标头及细节带区的字段控件后,该对象周围出现选中标记,可用鼠标直接拖动到新的位置。 注意:要对齐页标头和细节各字段控件,以令页标头的字段名在列的方向上能对齐细节显示的数据。 ⑵设置报表的数据源:本案例在“报表向导”创建报表的基础上打开报表设计器,因而报表的数据源可以不用设置。 添加新数据源的方法如下: ①在菜单栏上选择“显示→数据环境”选项;或在“报表设计器”中单击右键,在弹出的快捷菜单中选择“数据环境”选项,弹出“数据环境”对话框.如图8-19所示。 ②在菜单栏上选择“数据环境→添加”选项;或在“数据环境设计器”对话框中单击鼠标右键,在弹出的快捷菜单中选择“添加”选项,弹出“添加表或视图”对话框,如图8-20所示。在“数据库”框中选择数据库library。 ③在“选定”区域选定“表”或“视图”。 ④在“数据库中的表”框中选定一个表或视图,单击“确定”按钮。 ⑶为报表添加字段 如果还需要向报表中增加其他数据,可利用数据环境为报表添加字段。在报表的“数据环境”对话框中选定数据表saleinfo,用鼠
您可能关注的文档
- 电路第一章习题.ppt
- 电路第四章-结点电压法.ppt
- 电阻ppt.ppt
- 电阻:对电流的阻碍.ppt
- 端口编址.ppt
- 第09章 vb过程.ppt
- 第09章-java输入输出.ppt
- 第12章 异常处理和注意事项.ppt
- 第12章 对策论.ppt
- 第14章、功能和界面测试实战一(实践课).ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)