预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章数据报表的制作 学习Rave组件的基本功能和常用属性、方法和事件 掌握RaveDesinger报表设计环境的组成部分和使用方法 掌握Rave组件结合报表向导开发数据报表 掌握利用RaveDesinger手工制作报表 2011-9-171 在数据库项目中,设计报表是最重要的任务之一, 报表就是用来概括数据的文档。例如,公司要制作一 个月度报表来列出所有超过销售定额的销售人员。这 样数据的分析与统计结果需要以报表的形式显示,并 最终打印成文档以供领导审批或者存档。 Delphi为用户设计了功能强大的软件工具,它能 自动生成报表。其中RaveReport5.0数据报表集成开 发环境是从Delphi7才开始引入的(以前版本的Delphi 的数据报表开发技术称为QuickReport),它是一个 功能强大的集成报表开发环境。 Delphi7中实现报表的方法称为Rave,将Rave报 表组件添加到应用中后,就可以创建各种类型的报 表。本章将讨论怎样使用Rave,介绍各个Rave报表 2011-9-17组件及其属性、方法和事件,最后举例说明如何利用2 Rave组件设计各种样式的报表。 9.1Rave报表组件概述 Rave报表组件位于Rave组件面板中,如图9-1所 示,共有13个组件。这些组件分别从左到右依次为: RvProject组件、RvSystem组件、RvNDRWriter组件、 RvCustomConnection组件、RvDataSetConnection组 件、RvTableConnection组件、RvQueryConnection组 件、RvRenderPreview组件、RvRenderPrinter组件、 RvRenderPDF组件、RvRenderHTML组件、RvRenderRTF组 件和RvRenderText组件。 Rave组件中的这13个组件可以被分为4个大类。 Rave工程组件 Rave工程组件只包含一个RvProject组件,是应用 程序和Rave可视报表之间的接口,可以在Rave Designet中设计各种格式的报表。通过RvProject组件 可以在Delphi应用程序中打开已经设置好的Rave报表。 2011-9-173 引擎类组件 引擎类组件包括RvSystem和RvNDRWriter组件,可以从以前 定义的报表文件中读取,也可以根据属性描述设定报表风格。 Render组件 Render组件用来将一个RSR(RaveSnapshotReport)文件 或者从RvNDRWriter产生的流转换为各种格式,并发布出来。这 类组件主要包括的有:RvRenderPreview、RvRenderPrinter、 RvRenderPDF、RvRenderHTML、RvRenderRTF和RvRenderText组 件。 数据连接组件 数据连接组件主要用于将应用程序的数据和Rave报表中的 DirectDataViews相连接,它主要包括的有: RvCustomConnection、RvDataSetConnection、 RvTableConnection和RvQueryConnection组件。 图9-1RaveReport5.0组件 2011-9-174 下面重点介绍RvProject组件、RvSystem组件、 RvNDRWriter组件、RvDataSetConnection组件、 RvTableConnection组件、RvQueryConnection组件、 RvRenderPreview组件、RvRenderPrinter组件、 9.1.1RvProject组件 RvProject组件是Rave报表工具中的核心组件,是访 问Rave可视化报表的手段,只要使用Rave报表就要利用 到RvProject组件。通常情况下应用程序中只有一个 RvProject组件,如果必要的话可以有多个。下面介绍 RvProject组件的主要属性和方法。 ProjectFile属性:用于指定应用程序保存报表定义的 Rave项目文件,这种项目文件的扩展名一般是.rav,尽管 是一个文件,但是Rave项目可以保存各种报表的定义。 当调用了TraveReport的Open方法后,Rave项目文件将 被装入内存以准备显示或打印。在关闭应用程序之前必须 关闭Rave项目文件,这可以通过调用Close方法来实现。 若对报表的定义做了修改,可以调用Save方法保存所作 的修改。2011-9-175 在ObjectInspector中双击ProjectFile属性或 者单击该属性后的“”按钮,可以打开Select RaveProjectFile对话框,如图9-2