Delphi——报表设计-PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.2 Rave Delphi组件
•TitlePreview属性 •TitleSetup属性 •TitleStatus属性 (2) TRvSystem组件的事件 OverridePreview, OverrideSetup 和 OverrideStatus允 许程序员替换Rave提供的缺省的屏幕。 2. TRvNDRWriter组件 TRvNDRWriter组件和TRvRenderPrinter及 TrvRenderPreview配合使用,用特定的二进制格式存储报 表直到它被打印或预览。使用TRvNDRWriter组件的报表处 理过程如图9-5所示。
9.1 Rave介绍
9.2 Rave Delphi组件
9.2.1 Rave Reports组件概述 在Delphi中,应用程序可以通过一组Rave Reports组件 操纵报表,这些组件位于RAVE组件面板上,可以分为4类 : •引擎类组件(engine) •表现类组件(render) •数据连接类组件(data connection) •Rave项目组件(Rave project) 各类组件之间的关系如图9-3所示。
第9章 报表设计
本章主要内容: • Rave Delphi组件 • Rave Reports组件之间的关系 • Rave报表应用程序结构 • Rave报表设计器的使用 • 如何组织数据库数据生成报表,并打 印输出
9.1 Rave介绍
9.1.1 什么是Rave RAVE (Report Authoring Visual Environment) 是一个可 视化的报表设计器。它本身是一个第三方报表软件,目前的版 本是Rave5.0,由于其简单 、易用和强大的功能被Delphi引入 ,并集成在Delphi7中。
9.2 Rave Delphi组件
2. TRvProject组件的方法 (1) SelectReport方法 SeleetReport方法用于选择报表。 例: procedure TFormMain.btnExecuteClick(Sender: TObject); begin RvProject.Open; //打开报表项目 RvProject.SelectReport('Report1',False); //通过报表名称选择特定的报表 RvProject.SetParam('Name','Leonel'); //给特定参数设定值 RvProject.Execute; //执行报表 RvProject.Close; //关闭报表项目 end;
9.2 Rave Delphi组件
9.2 Rave Delphi组件
9.2.2 TRvProject组件 1. TRvProject组件的属性 (1) DLLFile属性 如果LoadDesigner属性被设为True,这个属性用于设置 报表设计器的动态链接库的文件名。 (2) Engine属性 当使用TrvProject组件打印报表时,指定使用的报表引擎 ,默认情况下是RvSystem。 (3) ProjectFile属性 指定报表项目文件。 (4) StoreRAV属性 如果要将报表项目文件内嵌到应用程序的EXE文件中, 则本属性用于设置报表项目文件名。 (5) LoadDesigner属性 表示是否允许最终用户调用报表设计器。
9.2 Rave Delphi组件
9.2.3 数据连接组件 Rave数据来源于应用程序,是通过数据连接组件与数据 集组件相连来组织数据的。数据连接组件包括: •TrvCustomConnection •TrvDataSetConnection •TRvQueryConnection •TrvTableConnection DataSet属性是它们共同的属性,用于指定连接的数据 集。
9.2 Rave Delphi组件
9.2.4 引擎类组件 引擎类组件与TrvProject组件相互配合使用,在其中不 仅可以设置相应的打印参数,而且可以设置最终报表的打印 机配置、纸张大小及系统的设置。 1. TRvSystem组件 TRvSystem可以发送报表到打印机或预览屏幕,并同 时显示它们的设置及状态屏幕。 (1) TRvSystem组件的属性: •DefaultDest属性 •SystemFiler属性 •SystemOptions属性 •SystemPreview属性 •SystemPrinter属性 •SystemSetups属性
9.2 Rave Delphi组件
(3) Execute方法 这个方法用于打印当前选定的Rave报表。 例: RvProject1.Execute ; 就可以完成相应的打印工作,而这些具体的打印工作都 通过Rave内部的操作进行处理。 (4) ExecuteReport方法 这个方法用于打印指定名称的Rave报表。 (5) Close方法 打印完成相应的报表后,需要调用Close方法关闭相应 的报表项目文件。 (6) Open方法 可以使用Open方法打开一个关闭的报表项目文件,以 供打印和修改。
图9-1 Delphi7中的Rave Reports组件
9.1 Rave介绍
RAVE报表处理功能包括: •翻转文字注释 •全图示显示 •版面调整 •页面精确定位 •打印配置 •字体控制 •打印预览 •可重利用的报表内容 •以PDF、HTML、RTF和text文件格式输出报表
பைடு நூலகம்
9.1 Rave介绍
9.1.2 Rave报表设计器简介 Rave有自己的可视报表设计器,以自己的文件格式保 存报表,扩展名为(.RAV)。 启动报表生成器的方式有两种: (1)通过Delphi的工具菜单启动,选择【Tools】、 【Rave Designer】。 (2)通过RvProject组件启动。必须先在窗体中添加 RvProject组件,然后双击该组件以启动Rave报表设计器。 Rave报表设计器的集成开发环境的界面包括标题栏、 菜单栏、快捷工具栏、组件面板、属性面板和一些窗口。 Rave5.0设计界面如下图所示。
9.2 Rave Delphi组件
(2) GetReportList方法 GetReportList方法同来获取报表列表。 例: Var TempReportList:TstringList; Begin TempReportList := TstringList.Create; RvProject1.GetReportList(TempReportList,False); End;
相关文档
最新文档