报表对象概述PPT课件_第1页
报表对象概述PPT课件_第2页
报表对象概述PPT课件_第3页
报表对象概述PPT课件_第4页
报表对象概述PPT课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 6 1 报表对象概述 6 1 1 报表对象的作用 6 1 2 报表对象的结构 6 1 3 报表对象的数据源 主目录 2 数据库中存储着大量的数据 这些数据总是以某种特定的关系组织在相互关联的各个数据表中 利用前几章所介绍的知识 我们应该可以使用查询 窗体筛选或联接数据库中的数据形成动态数据集 以供数据查阅 分组 统计计算或修改 查询和窗体对象能够满足数据库应用系统对数据的交互式操作需求 也能够满足数据查阅的需要 报表中的大部分数据都是从基表 查询或SQL语句中获得的 它们是报表对象的数据源 报表中的其他数据 如各类计算得到的数据 将存储在为报表设计的相关控件中 这类控件通常都是非绑定型的文本框控件 6 1 1 报表对象的作用 3 例如在CMMIS数据库中 需要为销售人员交接班打印一张 销售交接班报表 这个报表对象中的数据应该来源于 销售结转清查询 而 销售结转清查询 的查询准则是基于 交接班结转清 窗体的 可以将 销售交接班报表 的驱动 设计在 交接班结转清 窗体上 即在 交接班结转清 窗体中设计一个命令按钮控件 用于打开 销售交接班报表 一般报表对象的驱动都应该通过在对应的窗体对象上安置合适的命令按钮 并编写相应的VBA程序来实现 同时 这个驱动报表对象的窗体对象 还应该具有为被驱动的报表对象提供数据准备的功能 先来看看 交接班结转清 窗体驱动 销售交接班报表 报表的示例 打开 运行 交接班结转清 窗体时的形式如图6 1所示 4 图6 1 交接班结转清 窗体视图 5 单击 交接班结转清 窗体中右上方的 销售交接班报表 命令按钮 即可预览显示 销售交接班报表 如图6 2所示 6 图6 2 预览显示的 销售交接班报表 7 应该在预览显示报表之前 需确定 销售日期 和 营业员 这两个查询准则所需要的参数 使窗体中显示所需看到的数据 另外 必须对 交接班结转清 窗体中命令按钮 销售交接班报表 的 单击 事件属性编程 其程序代码可以使用命令按钮向导自动生成 为了预览 销售交接班报表 该命令按钮的程序如下 8 PrivateSubCommand61 Click OnErrorGoToErr Command61 ClickDimstDocNameAsStringstDocName 销售交接班报表 DoCmd OpenReportstDocName acPreviewExit Command61 Click ExitSubErr Command61 Click MsgBoxErr DescriptionResumeExit Command61 ClickEndSub 9 Access报表对象的结构与窗体对象的结构非常相似 也是由五个节构成 它们分别是 报表页眉 节 页面页眉 节 主体 页面页脚 节和 报表页脚 节 图6 3所示即为 销售交接班报表 的设计视图 从图中可以看到一般报表结构所具有的五个节 6 1 2 报表对象的结构 10 图6 3 销售交接班报表 设计视图 11 一般一个报表的数据源都是基于一个查询或一条SQL语句的 因为报表总是打印数据库中某几个数据表中的某一部分相关数据 需要从数据表中筛选数据 必须为报表对象设定合适的数据来源 有两种方法来为报表对象设定数据源 第一种方法 在创建数据表对象之前 先行创建一个查询对象 在创建报表对象时指定该查询对象为其数据源 第二种方法 在报表对象设计窗口中 对其 记录来源 属性设计一条SQL语句 例如上述 销售交接班报表 的数据源是一个已经创建完成的 销售结转清查询 就可以采用第一种方法为其指定数据源 图6 4所示即为 销售交接班报表 的数据源设定 6 1 3 报表对象的数据源 12 图6 4 销售交接班报表 的数据源设定 13 一般 可以把采用上述两种方法中的某一种方法创建的报表对象称为源于单一数据集的报表 这是由于 这种报表的数据源可以是一个数据表对象 一个查询对象或一条SQL语句 如果一个报表对象的数据源无法由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论