`
wsql
  • 浏览: 11773922 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Delphi报表设计之Rave介绍

 
阅读更多

一、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属性是它们共同的属性,用于指定连接的数据集。

分享到:
评论

相关推荐

    delphi RAVE报表全教程

    delphi RAVE报表全教程 delphi RAVE报表全教程 delphi RAVE报表全教程

    Delphi 报表Rave参考手册ppt版

    了解Delphi中提供的Rave组件的作用和用法,掌握各个工具栏的功能和用法,创建数据,连接的步骤,页面设计器中设计报表的步骤,以及报表预览、保存和打印的操作步骤

    Delphi7中使用Rave报表.chm

    Delphi7中使用Rave报表.chm

    在Delphi7中使用Rave Report的报表教程 chm

    在Delphi7中使用Rave Report的报表教程 chm 在Delphi7中使用Rave Report的报表教程 chm

    Delphi7中使用Rave报表教程

    Rave数据报表现在应用很广泛哦,希望有帮助

    Delphi7 集成报表打印工具Rave Reports 5.0之初体验

    介绍Rave Reports 5.0的使用

    Delphi7中使用Rave报表

    Rave的报表设计器的各组件和相关的属性。Rave Designer集成开发环境的界面包括标题栏、菜单栏、快捷工具栏、组件栏和一些窗口。分6个步骤详细讲解,还附有例子。

    delphi资源-rave报表

    1、明确RAVE的结构:  RVproject-> projman-> dataview,report dataview-> stringfield, integerfield.... report-> page-> region-> band,databand-> text,datatext,memo,datamemo....

    Delphi7中使用Rave Report报表的教程.rar

    在Delphi7中使用Rave Report的报表教程,教程中的Rave Designer是 5.0版本,可能与现在最新的版本有所差别,不过大同小异,万变不离其踪,只要掌握了本教程中的方法,你使用Rave Report进行数据库报表就会得心应手,...

    Rave delphi报表

    Delphi下 的报表控件,比Delphi自带的报表控件好用多了。

    Delphi7的官方Rave控件最新版本(官方正式版)

    Delphi7的官方Rave控件最新版本(官方正式版)使用前请先卸载delphi7自带的rave..然后执行这个程序..这是宝兰的最新版本..修补了rave控件的很多bug..这下有富了..

    delphi 报表基础

    rave报表基础设计,对于做delphi报表的新手有比较大的帮助

    Delphi Rave报表的使用及条码打印

    我做的一个客户 求打印条码的小程序。可以正常打印同客户要求的条码。使用了Delphi的Rava报表程序。 在网上查了半天资料,感觉有点心得。

    Rave 7.0 for delphi 7

    delphi7的报表设计工具,可实现各种报表设计。使用方便,运行快速。

    delphi下利用Rave打印报表

    对于报表打印大部分都用QReport,FastReport,Rave还有一些其它的控件,针到Rave做了个简单的说明,写的不好,参刚使用的RAVE的人能有所帮助,呵呵

    用代码设置/指定rave报表的打印机

    使用RAVE进行报告打印时,有时需要在程序中指定某一打印机进行打印,但RAVE似乎没有提供这么一个设置方法。通过对RAVE的源代码进行分析跟踪分析,终于找到了解决方案。

    delphi7.0 Rave

    最近刚刚做完一个项目,使用到了RAVE进行报表设计,在使用中也查阅了很多资料,但总觉得网上的资料过于分散,而且都不是很全面,所以决定将如何在Delphi 7中使用RAVE报表写成几篇文章欢迎大家指教。可以给我留言

    delphi7自带报表汉化文件

    尽管现在有很多的报表,但是我还是比较喜欢自带的Rave,将文件解压,替换原文件(路径:C:\Program Files\Borland\Delphi7\Rave5\Lib)即可,暂未发现引发的相关问题

Global site tag (gtag.js) - Google Analytics