




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VFP二级教程 第10讲报表和标签设计 报表的作用是把系统中检索的结果或操作的过程在打印机上打印输出 采用VFP提供的报表和标签 能够方便地实现对表中的数据和查询结果进行显示或打印 报表包括两个基本部分 数据源和布局 数据源一般是表 也可以是视图 查询或自由表等 报表布局则定义了报表的打印格式 10 1报表布局10 1 1创建报表步骤设计报表有以下5个主要步骤 选取字段 确定创建的报表样式 创建报表布局 修改和定制报表布局 预览和打印报表 报表和标签设计 报表文件具有 FRX文件扩展名 每个报表文件还有 FRT文件扩展名的相关文件 报表布局文件不是存储每个数据字段的值 而只是存储一个特定报表的位置和格式信息 如果报表中数据源字段值发生了变化 报表的值也会发生相应的变化 10 1 2报表样式创建报表之前 必须先确定报表样式 VisualFoxPro系统提供了4种常用的报表布局 它们分别是 1 列报表报表中每行输出一个记录 记录字段的值在页面上按 报表和标签设计 水平方向放置 如图10 1所示 图10 1 列报表 窗口 报表和标签设计 2 行报表报表中每条记录的输出字段在页面上按垂直方向分布 如图10 2所示 3 一对多报表输出父表中的一条记录 以及与其对应的子表中多条记录 如图10 3所示 4 多栏报表表中每条记录的输出字段在同一个页面上分多栏 按垂直方向分布 如图10 4所示 报表和标签设计 图10 2行报表示例 图10 3一对多报表示例 报表和标签设计 图10 4多栏报表示例 报表和标签设计 以上每种方法创建的报表文件都可以用 报表设计器 进行修改 报表向导 是创建报表最简单的方法 并且 报表向导 可以自动提供 报表设计器 的定制功能 通过问答形式确定或填写有关选项 快速报表 是创建简单布局报表的最快方法 但报表的数据源必须来自一个数据表 用 报表设计器 创建报表 首先由 报表设计器 提供一个空白报表布局 然后再在空白的报表布局中自由地定义和设计报表 在表单中直接用命令代码建立报表 建立的报表比较灵活 但设计过程比较复杂 并且需要反复的调试 10 2创建报表 10 2 1用 报表向导 创建报表 报表向导 是创建报表的最简单的方法 利用报表向导建立的报表数据源 可以来自数据库中的一个表或一个自由表 也可以来自一个视图 若要使用报表向导创建报表 其操作步骤如下 1 报表向导 的打开打开 报表向导 有三种方法 方法1在 项目管理器 中打开 1 在 项目管理器 的 文档 选项卡中选择 报表 选项 如图10 5所示 创建报表 图10 5 项目管理器 选项卡 创建报表 2 单击 新建 按钮 屏幕显示 新建报表 对话框 如图10 6所示 图10 6 新建报表 对话框 图10 7 向导选取 对话框 创建报表 3 在 新建报表 对话框中 选择 报表向导 则系统将显示 向导选取 对话框 如图10 7所示 方法2在 工具 莱单中打开在莱单 工具 向导 中选择 报表 命令 出现 向导选取 对话框 如图10 7所示 方法3在 文件 莱单中打开单击莱单 文件 新建 报表 再单击 向导 按钮 出现 向导选取 对话框 如图10 7 不管采用哪一种方法 当使用向导方式创建报表时都将打开一个 向导选取 对话框窗口 单击 确定 按钮 系 创建报表 统进入 报表向导 的字段选取画面 如图10 8所示 图10 8 字段选取 对话框 创建报表 2 报表向导 的使用 1 字段选取 单击 数据库和表 下拉列表框 从中选取 教师库 数据库 然后选择 教师基本信息表 在 可用字段 框中 将表的全部或部分字段 通过移动按钮 移到 选定字段 框中 如图10 8所示 2 对记录进行分组 单击 下一步 按钮 系统进入 报表向导 的分组记录选择画面 如图10 9所示 确定记录的分组方式 例如 选择 职称 用户最多可以建立三层分组层次 如果是数值型字段 可以选择 分组选项 按钮 打开 分组间隔 对话框 从中 创建报表 可以选择与用来分组的字段中所含的数据类型相关的筛选级别 并确定分组的位数 单击 总结选项 可以打开 总结选项 的对话框 从中可以选择对基本字段取相应的特写值 如平均值 总计并添加到输出报表中 图10 9 分组记录 对话框 创建报表 3 选择报表样式 单击 下一步 按钮 系统进入 报表向导 的样式选取画面 选择 经营式 如图10 10所示 图10 10 选择报表样式 对话框 创建报表 2 对记录进行分组 单击 下一步 按钮 系统进入 报表向导 的分组记录选择画面 如图10 9所示 确定记录的分组方式 例如 选择 职称 用户最多可以建立三层分组层次 如果是数值型字段 可以选择 分组选项 按钮 打开 分组间隔 对话框 从中可以选择与用来分组的字段中所含的数据类型相关的筛选级别 并确定分组的位数 单击 总结选项 可以打开 总结选项 的对话框 从中可以选择对基本字段取相应的特写值 如平均值 总计并添加到输出报表中 创建报表 3 选择报表样式 单击 下一步 按钮 系统进入 报表向导 的样式选取画面 选择 经营式 如图10 10所示 4 定义报表布局 单击 下一步 按钮 系统进入 报表向导 的定义报表布局画面 在 字段布局 中单击 列 或 行 则相应的报表为列报表或行报表 如图10 11所示 如图10 11所示 创建报表 5 排序记录 单击 下一步 按钮 系统进入 报表向导 的排序记录画面 在 可用的字段或索引标识 框中 选择排序字段 然后单击 添加 按钮 将其转移到 选定字段 框中 例 如图10 12所示 实现了按 出生年月 字段排序 图10 12 排序记录 对话框 创建报表 6 输入报表标题和确定保存方式 单击 下一步 按钮 系统进入 报表向导 的完成阶段 在 报表标题 文本框中 自动显示报表标题 教师基本信息表 可用户修改 如图10 13所示 图10 13 完成 对话框 创建报表 在单选按钮中选择报表的保存方式 如图7 13所示 选择第二选项 表示保存后进入 报表设计器 单击 预览 按钮 可以显示报表 不满意可按 上一步 返回前面修改 单击 完成 按钮 屏幕显示 另存为 对话框 缺省的文件名为 教师基本信息表 frx 单击 保存 按钮 系统自动生成报表 保存报表文件 并启动 报表设计器 来显示报表 10 2 2用 报表设计器 创建报表使用 报表设计器 可以生成新的空白报表 然后根据需要添加控件 或修改已有的报表 下面是使用 报表设计器 创建空白报表的方法 1 在 项目管理器 的 文档 选项卡中 选择 报表 如 创建报表 图10 5所示 2 选择 新建 按钮 屏幕显示 新建报表 对话框 如图10 6所示 3 在 新建报表 对话框中 选择 新建报表 按钮 则系统将显示 报表设计器 对话框 如图10 14所示 10 14 报表设计器 窗口 创建报表 报表设计器 将显示一个新的空白报表 可以向空白报表中添加控件并定制报表 7 2 3用 快速报表 创建报表 快速报表 是自动建立一个简单报表布局的快速工具 用户可以使用系统提供的 快速报表 功能 来初步生成报表 如不满意 再利用 报表设计器 对该报表进行调整 可以按以下步骤创建快速报表 1 在 项目管理器 中的 文档 选项卡中 选择 报表 如图10 5所示 2 选择 新建 按钮 屏幕显示 新建报表 对话框 如图10 6所示 创建报表 3 在 新建报表 对话框中 选择 新建报表 按钮 则系统将显示 报表设计器 对话框 如图10 14所示 4 在主菜单的 报表 中 选择 快速报表 命令 系统屏幕显示 打开 对话框 如图10 15所示 5 在 打开 对话框中 确定要使用的表 单击 确定 按钮 6 在 快速报表 对话框中 可以输入标题 添加别名 如图10 16所示 7 单击 字段 按钮 进入 字段选择器 对话框 如图10 17所示 创建报表 10 15 打开 对话框 10 16 快速报表 对话框 10 17 字段选择器 对话框 创建报表 8 在 字段选择器 中 可以选择所需要的字段 然后单元击 确定 按钮 9 在 快速报表 对话框 图10 16 中 选择 确定 此时出现如图10 18所示的快速报表 10 关闭 报表生成器 在 项目管理器 中 选择刚刚设计的报表 然后选择 预览 可以预览刚才生成的报表 如图10 19所示 10 18 快速报表 窗口 创建报表 10 19 预览报表 对话框 10 3修改报表布局 如果已经有了空白报表 或者用 报表向导 及 快速报表 生成的报表不符合要求 则可以在 报表设计器 中进行修改 修改的方法是 在 项目管理器 中 选择报表 然后选择 修改 命令 10 3 1 报表设计器 中的带区 报表设计器 由若干个带区组成 用户可以在各个带区中建立各种报表数据 而各个带区中的数据打印方法是不同的 用户应该根据自己的需要确定需要哪些带区 在各个带区中建立哪些数据 常见带区中的数据打印规则如下 1 标题 修改报表布局 在每个报表且在报表开头打印一次 如打印标题 建立方法 在 报表设计器 打开后 从 报表 莱单中选择 标题 总结 带区 2 页标头所包含的信息在每一页中都打印一次 如用来打印表格的表头 建立方法 默认可用 3 列标头所包含的信息在每列中都打印一次 建立方法 从 文件 莱单中选择 页面设置 设置 列数 选项的值大于1 修改报表布局 4 组标头每组打印一次 在其上定义的对象 当分组表达式的值改变时 打印此对象 组标头通常包含一些说明后续数据的信息 建立方法 从 报表 莱单中选择 数据分组 5 细节其上的定义对象一般包含来自表中的一行或多行记录 每行打印一次 如打印表格中的数据行 建立方法 默认可用 6 组注脚每组打印一次 在其上定义的对象 当分组表达式的 修改报表布局 建立方法 从 报表 莱单中选择 数据分组 7 列注脚所包含的信息在每列中都打印一次 建立方法 从 文件 莱单中选择 页面设置 设置 列数 选项的值大于1 8 页注脚其上定义的对象每一页面打印一次 建立方法 默认可用 9 总结每份报表打印一次 一般在报表的最后出现一次 如打印总结 统计数据 修改报表布局 建立方法 从 报表 莱单中选择 标题 总结 带区 10 3 2使用 报表设计器 使用 报表设计器 可以设计更灵活更复杂的报表 当打开 报表设计器 时 系统自动提供一个 报表控件 工具栏和 报表设计器 工具栏 一般有3个带区 页标头 细节 页注脚 当选择 报表 莱单中的 标题 总结 命令时 将出现 标题 带区 如图10 20所示 修改报表布局 10 20 报表设计器 对话框 修改报表布局 在 报表设计器 上的常见操作 1 设置报表上对象的位置1 单击 报表控件 工具栏中的 选定对象 按钮2 单击要移动位置的报表对象 则屏幕出现被选定的标志 3 用鼠标拖拽被选中的对象到所需的位置 然后释放鼠标 2 设置报表上字段的长度1 在报表细节带中 选定要设置的字段对象 2 在对象8个方向的控制黑点上 根据需要缩放调整字段对象大小 修改报表布局 3 删除报表的对象1 单击 报表控件 工具栏中的 选定对象 按钮2 单击要删除的对象 再按Del键 4 移动报表带1 在要移动的带上按下鼠标键2 上下拖动鼠标 到适当位置后 释放鼠标 则报表带被移动 10 3 3设置报表的数据源报表数据源通常是数据库中的一些表 也可以是视图 查询或自由表等 可以通过 数据环境 莱单 添加表或视图 也可以为一个表添加索引 从而使得数据的输出更 修改报表布局 为有序 1 利用 数据环境 莱单添加表或视图的操作步骤如下 在 项目管理器 中 选择 报表 并选择一个已建立的报表 如图10 5所示 选择 修改 按钮 系统进入 报表设计器 在 显示 莱单中 选择 数据环境 命令 单击右键 选择 数据环境 命令 屏幕显示如图10 21所示的 数据环境设计器 窗口 在 数据环境设计器 窗口中 单击鼠标右键 打开快捷莱单 在莱单中选择 添加 屏幕显示 添加表或视图 对话框 如图10 22所示 修改报表布局 在 添加表或视图 对话框中 选择需要加入的表 选择 添加 按钮 单击 关闭 按钮 10 21 数据环境设计器 窗口 修改报表布局 2 为一个表添加索引的操作如下 在 数据环境设计器 窗口中 按鼠标右键 在快捷莱单中选择 属性 莱单 打开 属性 窗口 如图7 23所示 在 属性 窗口中 选择最上面的下拉列表 从中选择对象 Cursor1 选择 数据 选项卡 并选择 Order 属性 在 Order 属性中 输入索引名称 也可以从 数据 选择卡最上面的属性下拉列表中选取 关闭 属性 窗口 修改报表布局 10 22 添加表或视图 对话框 10 23 属性 窗口 修改报表布局 10 3 4报表控件的使用在打开 报表设计器 时 报表控件 工具栏会自动显示 如果没有显示 选择 显示 莱单的 报表控件 工具栏命令 就会出现如图10 24所示的 报表控件 工具栏 报表控件 工具栏中的控件可以添加到报表布局中 用来显示及设计报表中的内容 添加控件的方法是单击需要的控件控钮 把鼠标指针移到报表上 然后单击报表来放置控件或把控件拖动到适当大小 此工具栏包括如下按钮 10 24 报表控件 工具栏 修改报表布局 1 选定对象控件 移动或更改控件的大小 在创建了一个控件后 会自动选定 选定对象 按钮 除非选择 按钮锁定 按钮 2 标签控件 创建一个标签控件 用于保存不希望改动的文本 双击标签 打开 文本 窗口 选择 打印条件 按钮 则打开 打印条件 窗口 通过 文本 窗口和 打印条件 对话框的设置 确定标签打印条件和打印格式 3 域控件 创建一个字段控件 用于显示表字段 内存变量或其他表达式的内容 双击域控件 打开 报表表达式 对话框 可以通过 报表表达式 对话框定义报表中字段控件的内容 修改报表布局 4 线条控件 设计时用于画各种线条样式 双击线条控件 打开 矩形 线条 对话框 可以通过 矩形 线条 对话框定义线条 5 矩形控件 用于画矩形 双击线条控件 打开 矩形 线条 对话框 可以通过 矩形 线条 对话框定义矩形 6 圆角矩形控件 用于画椭圆和圆角矩形 双击圆角矩形控件 打开 圆角矩形 对话框 可以通过 圆角矩形 对话框设定圆角矩形 7 图片 Activex绑定控件 用于显示图片或通用数据字段的内容 双击图片 ActiveX绑定控件 打开 报表图片 对话框 可以通过 报表图片 对话框绑定图片 ActiveX 修改报表布局 绑定控件 打开 报表图片 对话框 可以通过 报表图片 对话框绑定图片 ActiveX绑定控件的图片 8 按钮锁定控件 允许添加多个同种类型的控件 而不需重复选择此控件 10 3 5其它设置1 字体字号设定可以为选定的对象设定字体字号 操作方法是先选定对象 后选择 格式 莱单中的 字体 选项 通过 字体 对话框进行字体字号设定 字体 对话框如图10 25所示 2 设定线条粗细如果要设定线条粗细 可以先选定对象 后选择 格式 修改报表布局 10 25 字体 对话框 修改报表布局 3 设定报表设计区域大小如果要改变报表设计区域大小 左边距 列数等 可以选择 文件 莱单中的 页面设置 选项 在 页面设置 对话框设置设计页面的相应选项 如图10 26所示 10 26 页面设置 对话框 修改报表布局
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年门面租赁合同范本
- 2025河南郑州城建职业学院招聘管理岗、教师、辅导员考前自测高频考点模拟试题(含答案详解)
- 2025标准版委托贷款合同样本
- 2025机械设备的货物买卖合同
- 2025设备租赁合同书范本
- 2025年我国合同法中格式合同缺陷的法律调整及不安抗辩权的适用条件
- 2025年版个人借款合同范本下载
- 2025合规的独家经销合同
- 2025年浙江大学医学院附属邵逸夫医院招聘派遣岗位21人模拟试卷及答案详解(各地真题)
- 文秘业务考试题库及答案
- 氟喹诺酮类药物残留的检测课件
- 配电网工程施工工艺规范课件
- 档案收集与整理课件
- 全国编辑记者资格证考试复习资料
- 心理健康教育教案八年级
- 高速公路路政巡查记录表
- 消渴痹证(糖尿病周围神经病变)中医临床路径及诊疗方案
- 聚氨酯防水涂料检测作业指导书
- 分光光度法分析磷原始记录表
- 计量经济学重点知识整理
- 呆滞物料管理规定呆滞物料的处理流程呆滞物料的奖惩
评论
0/150
提交评论