在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、Rave介绍 RAVE (Report Authoring Visual Environment) 是一个可视化的报表设计器。它本身是一个第三方报表软件,目前的版本是Rave5.0,由于其简单、易用和强大的功能被Delphi引入,并集成在Delphi7中。 Rave报表设计器简介 Rave有自己的可视报表设计器,以自己的文件格式保存报表,扩展名为(.RAV)。 启动报表生成器的方式有两种: (1)通过Delphi的工具菜单启动,选择【Tools】、【Rave Designer】。 (2)通过RvProject组件启动。必须先在窗体中添加RvProject组件,然后双击该组件以启动Rave报表设计器。 Rave报表设计器的集成开发环境的界面包括标题栏、菜单栏、快捷工具栏、组件面板、属性面板和一些窗口。 Rave5.0设计界面如下图所示。 2.1 Rave Reports组件概述 在Delphi中,应用程序可以通过一组Rave Reports组件操纵报表,这些组件位于RAVE组件面板上,可以分为4类: 引擎类组件(engine) 表现类组件(render) 数据连接类组件(data connection) Rave项目组件(Rave project) 各类组件之间的关系下图所示: 1. TRvProject组件的属性 (1) DLLFile属性 如果LoadDesigner属性被设为True,这个属性用于设置报表设计器的动态链接库的文件名。 (2) Engine属性 当使用TrvProject组件打印报表时,指定使用的报表引擎,默认情况下是RvSystem。 (3) ProjectFile属性 指定报表项目文件。 (4) StoreRAV属性 如果要将报表项目文件内嵌到应用程序的EXE文件中,则本属性用于设置报表项目文件名。 (5) LoadDesigner属性 表示是否允许最终用户调用报表设计器。 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; //关闭报表项目 (2) GetReportList方法 GetReportList方法同来获取报表列表。 例: Var TempReportList:TstringList; Begin TempReportList := TstringList.Create; RvProject1.GetReportList(TempReportList,False); End; (3) Execute方法 这个方法用于打印当前选定的Rave报表。 例: RvProject1.Execute ; 就可以完成相应的打印工作,而这些具体的打印工作 都通过Rave内部的操作进行处理。 (4) ExecuteReport方法 这个方法用于打印指定名称的Rave报表。 (5) Close方法 打印完成相应的报表后,需要调用Close方法关闭相应的报表项目文件。 (6) Open方法 可以使用Open方法打开一个关闭的报表项目文件,以供打印和修改。 Rave数据来源于应用程序,是通过数据连接组件与数据集组件相连来组织数据的。数据连接组件包括: TrvCustomConnection TrvDataSetConnection TRvQueryConnection TrvTableConnection DataSet属性是它们共同的属性,用于指定连接的数据集。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论