




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试 VisualFoxPro程序设计 数据库应用 主讲老师 段克奇 第8章报表的设计和应用 在VisualFoxPro中 报表是最实用的打印文档 报表设计也是应用程序开发的一个重要组成部分 设计报表通常包括两部分内容 数据源和布局 数据源是报表的数据来源 通常是数据库中的表或自由表 也可以是视图 查询或临时表 报表类型文件的扩展名是 frx 第8章报表的设计和应用 本章知识点在笔试考试中的分析明细表 8 1创建报表 VisaulFoxPro提供了三种创建报表的方法 使用报表向导创建 使用快速报表创建 使用报表设计器创建定制的报表 1 创建报表文件报表布局定义了报表的打印格式 设计报表就是根据报表的数据源和应用需要来设计报表的布局 8 1创建报表 1 创建报表文件1 报表的布局在创建报表之前 应该确定所需报表的常规格式 根据应用需要 报表可简单 可复杂 简单的如基于单表的电话号码例表 较复杂的如基于多表的发票 报表的布局必须满足专用纸张的要求 报表常规布局的类型如表8 1所示 报表常规布局类型 8 1创建报表 1 创建报表文件2 使用报表向导创建报表使用报表向导首先应打开报表的数据源 数据源可以是数据库表或自由表 也可以是视图或临时表 启动报表向导有四种途径 在 项目管理器 中打开 文档 选项 从中选择 报表 然后单击 新建 按钮 在弹出的 新建报表 对话框中单击 报表向导 按钮 8 1创建报表 从 文件 菜单中选择 新建 或单击常用工具栏上的 新建 按钮 打开新建对话框 在新建对话框的 文件类型 中选择 新建 选项 然后单击 向导 按钮 在 工具 菜单中选择 向导 子菜单 选择 报表 启动 点击常用工具栏上的 报表 按钮启动 操作演示 8 1创建报表 1 创建报表文件3 使用报表设计器创建报表在报表设计器中可以直接设计或修改报表 可以使用三种方法之一调用报表设计器 在 项目管理器 窗口中选择 文档 选项卡 选中 报表 然后单击 新建 按钮 再从 新建报表 对话框中单击 新建报表 按钮 从 文件 菜单中选择 新建 或者单击工具栏上的 新建 按钮 打开 新建 对话框 选择报表文件类型 然后单击 新建文件 按钮 系统将打开报表设计器 使用命令创建 其格式为 CREATEREPORT 操作演示 8 1创建报表 1 创建报表文件4 创建快速报表先通过报表设计器建立一个简单报表 然后在此基础上做修改 达到快速构造满意报表的目的 下面通过一个实例来说明创建快速报表的操作步骤 操作演示 8 1创建报表 2 报表工具栏与报表设计有关的工具栏主要有两个 报表设计器工具栏和报表控件工具栏 当打开 报表设计器 时 主窗口中会自动出现 报表设计器 工具栏和 报表控件 工具栏 报表设计器 工具栏和 报表控件 工具栏如下左图和下右图所示 8 2设计报表 1 报表的数据源和布局据库的报表总是与一定的数据源相联系 在设计报表时 首先要确定报表的数据源 报表的数据源通常是数据库中的表或自由表 也可以是视图 查询或临时表 当数据源中的数据更新之后 使用同一报表文件打印的报表将反映新的数据内容 但报表的格式不变 1 设置报表数据源 数据环境设计器 窗口中已有的数据源将在每一次运行报表时被打开 而不必以手工方式打开所使用的数据源 使用报表设计器创建空白报表时 需要手工指定数据源 下面举例介绍如何为一个空白报表添加数据源 操作演示 8 2设计报表 1 报表的数据源和布局2 设计报表布局一个设计良好的报表 会把数据放在报表的合适位置上 报表设计器将报表布局划分为若干个不同的区域 称之为带区 带区的主要作用是控制数据在页面上的打印位置 各带区的说明如表8 2所示 8 2设计报表 8 2设计报表 2 在报表中使用控件1 标签控件标签控件在报表中应用广泛 用作说明性文字或标题文本等 插入标签控件 在 报表控件 工具栏中单击 标签 按钮 然后在报表的指定位置上单击鼠标 便出现一个插入点 即可在当前位置上输入文本 更改字体 选定要更改的控件 从 格式 菜单中选定 字体 此时显示 字体 对话框 选定适当的字体和磅值 然后选择 确定 按钮 2 线条 矩形和圆角矩形使用工具栏中所提供的线条 矩形或圆角矩形按钮 在报表适当位置添加相应的图形线条控件使其效果更好 对该控件可进行更改样式 调整控件大小等操作 8 2设计报表 2 在报表中使用控件3 域控件域控件用于打印表或视图中的字段 变量和表达式的计算结果 例如 通过设置域控件 可以自动给报表添加页码 或通过域控件实时显示当前日期和时间等 添加域控件 向报表中添加域控件有两种方法 一种方法是从报表设计器中选择 数据环境 在打开的 数据环境设计器 窗口中选择所需要的表或视图 然后把相应的字段拖拽到报表指定位置 另一种方法是使用 报表控件 工具栏上的 域控件 按钮 单击该按钮 然后在报表设计器中的某个带区内单击鼠标 系统将显示一个 报表表达式 对话框 然后选择操作 8 2设计报表 域控件格式设置 插入域控件后 需要设置该控件的数据类型和打印格式 具体方法是在 报表表达式 对话框中 单击 格式 文本框后的省略号按钮 打开 格式 对话框 选择其中的一种数据类型 在 编辑选项 中设置所需要的格式 最后单击 确定 8 2设计报表 2 在报表中使用控件4 OLE对象在开发应用程序时 常用到对象链接与嵌入 OLE 技术 一个OLE对象可以是图片 声音 文档等 在这里主要讲解如何插入图片 例如 在报表中加入员工的照片 单位的微标等 能使报表更加美观 还可以直观地反映报表表示的意义 插入图片的方法如下 在 报表控件 工具栏单击 图片 ActiveX绑定控件 按钮 然后在报表的某个带区内单击鼠标 会添加一个图文框 同时可以在弹出的 报表图片 对话框 如图8 24所示 中进行设置 8 3分组报表 在实际应用当中 常需要把具有某种相同信息的数据打印在一起 使得报表更易于阅读 例如 要将 成绩 表中相同课程号的记录打印在一起 或将 教师 表中相同职称的记录打印在一起 就应当根据 课程号 或 职称 字段对数据进行分组 1 设计分组报表在一个报表中可以设置一个或多个数据分组 组的分隔基于分组表达式 这个表达式通常由一个字段 或者由一个以上的字段组成 对报表进行数据分组时 报表会自动包含 组标头 和 组注脚 带区 8 3分组报表 1 设计分组报表1 设置报表的记录顺序可以事先在报表设计器中为表建立索引 一个表可以有多个索引 然后在数据环境设计器之外指定当前索引 例如 在命令窗口输入指定当前索引的命令 SETORDERTO除了通过命令指定索引外 还可以在 数据环境设计器 中指定当前索引 8 3分组报表 2 设计单级分组报表一个单级分组报表可以根据所选择的表达式进行一级数据分组 例如 数据源按 课程号 字段索引或排序之后 可以把组设在 课程号 字段上 相同课程号的记录在一起打印 操作演示 8 3分组报表 2 设计多级数据分组报表在报表内最多可以定义20级的数据分组 根据需要可以对报表进行多级分 多级分组有助于组织不同层次的数据和总计表达式 多个数据分组基于多重索引 多级数据分组报表的数据源必须分出级别 例如 将课程号相同的记录集中在一起显示或打印 只需建立以 课程号 为关键字的索引 此时只能设计单级分组报表 如果要将同一课程号中同一班级的记录也连续显示 必须建立基于关键字表式的复合索引 如 课程号 班级 一个数据分组对应于一组 组标头 和 组注脚 带区 数据分组将按照在 报表设计器 中创建的顺序在报表中编号 分组级别越细 编号越大 数据分组也离 细节 带区越近 在报表设计过程中 可以更改组的顺序 重复组标头 更改或删除组带区 8 3分组报表 设计多级数据分组报表 其操作方法与设计单级分组报表相同 只需要在 数据分组 对话框对分组表达式再次修改 当移动组的位置重新排序时 组带区中定义的所有控件都将自动移动到新的位置 更改分组 在定义了数据分组后 可以通过 数据分组 对话框对分组表达式再次修改 当移动组的位置重新排序时 组带区中定义的所有控件都将自动移动到新的位置 8 3分组报表 3 报表输出设计报表的最终目的是要按照一定的格式输出符合要求的数据 报表文件的扩展名为 frx 每个报表文件还带有与文件主名相同 扩展名为 frt的相关文件 在报表文件中并不存储每个数据字段的值 仅存储数据源的位置和格式信息 1 设置报表的页面打印报表之前 应考虑页面的外观 例如页边距 纸张类型和所需的布局等 可以在 文件 菜单中 选择 页面设置 打开 页面设置 对话框进行设置 8 3分组报表 3 报表输出2 预览报表报表的预览 可以选择 显示 菜单下的 预览 菜单命令 或在 报表设计器 中单击右键 在弹出的快捷菜单中选择 预览 命令 或直接单击 常用 工具栏中的 打印预览 按钮 3 打印输出报表打开要打印的报表文件 单击 常用 工具栏中的 运行 按钮 或选择 文件 菜单中的 打印 菜单命令 或在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》模拟题库讲解及参考答案详解【巩固】
- 2025年教师招聘之《幼儿教师招聘》检测卷附答案详解(培优b卷)
- 急诊科课件目录
- 2025年医院《静脉治疗护理技术操作规范》测试题及答案
- 煤矿安全培训落幕感悟课件
- 急诊症状鉴别课件
- (完整版)木饰面墙面板安装施工方案
- 复印设备协议兼容性研究-洞察及研究
- 血液疾病护理学试题及答案
- 饰面板组坯及预压工基础知识考核试卷及答案
- 公路应急抢修合同标准文本
- 教师在线教学能力提升学习总结
- 交通安全培训(摩托车电动车)
- 医院培训课件:《胰岛素规范化注射》
- 木材加工质量控制与验收考核试卷
- 《布病防控知识》课件
- 低空经济产业标准体系规划研究
- 保育员应掌握的工作技能(完整版)
- 贵州省遵义市(2024年-2025年小学六年级语文)部编版小升初模拟((上下)学期)试卷及答案
- 路灯安装工程项目实施的重点、难点和解决方案
- 2024年中国蚕桑产业发展现状及促进蚕桑产业发展的措施分析
评论
0/150
提交评论