请了解Rave Report的同人指点一下(50分)

  • 主题发起人 主题发起人 bestluo
  • 开始时间 开始时间
B

bestluo

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经使用Rave Report建好了报表放在"C:/AAA.RAV"下,我如何调用并使用它,如果谁有例子的话可以给我发个邮件:bestluo1@163.com
0791l@sina.com
 
*1.1初识Rave
其实在Delphi7发布以前,我们就已经看到过有关Rave的相关内容,但它在那时,是非常的复杂的,如*图11.1所示。

*图11.1.Delphi6下面的Rave
而在使用它时,我们会看到一个与现在的界面相差不是太多的一个设计界面,如*图11.2所示。

*图11.2.Rave4的设计界面
通过这样的一个报表设计界面,开发人员可以开发出符合用户要求的报表来,而且更可贵的是这一切与使用Delphi集成开发环境几乎是完全的一样,这可能是Rave与其它的报表组件最大的外观上的不同吧!
在*图11.2中,我们看到的是Rave4.0中的界面,而当Delphi7发布后,Rave也随之升级为Rave5.0,而它们的组件也产生了非常大的变化,而这些变化是在吸收了Rave4的优点,并更加集成化后得到的一个新的版本。如*图11.3所示。

*图11.3.Delphi7下的Rave
而在设计报表时,它的报表组件栏也再一次的支持了浮动功能,这样就可以更加容易的进行自定义的处理,如*图11.4所示

*图11.4.Rave5的报表设计界面
了解到这些后,那么该如何使用这些组件,并且如何进行报表的设计及分发,该如何让这些设计好的报表与我们的应用程序紧密的集成这些问题都被列上了日程,接下来就让我们对Rave的一些特点进行深入的了解,相信读者在看完这些后,结合Rave的帮助信息,可以非常容易的完成自己的报表设计。

*1.2Rave组件的介绍
正如前面我们所看到的,Rave报表组件已经在Delphi7中被默认的安装了。使用过报表组件的开发人员都知道,如果一个好的报表组件就必须具备以下几个特点。
l l 简单易用
l l 模块化强
l l 有供开发人员和用户使用的报表设计器
l l 可以与应用程序高度集成
l l 具备优秀的数据库连接能力
而我们已经知道的报表组件QuickReport、FastReport、ReportBuilder都具备了这样的几个特点,那么Rave又是怎样支持这样的几个特点的呢?如果想了解这些内容,那么就必须进行深入的使用才可以让我们充分的体会到Rave强大的功能。
*1.3简单易用
如果说FastReport是Delphi报表组件当中最为优秀的,相信没有读者会反对,而Rave在继承了它的优点的同时也体现了自己的特色。简单易用就是它的最大的特点。
如果现在你需要设计一个报表,那么可以有两个选择进行这项工作:

*1.3.1启动报表设计器

1、 1、 使用Delphi 集成开发环境下的菜单项选项,如*图11.5所示。

*图11.5.菜单项启动Rave
当你选择了Rave Designer菜单项后,相应的Rave报表设计环境将自动的启动,如*图11.6所示。

*图11.6.启动过程
如果此时你的计算机系统足够快的话,不用几秒钟,读者一定会看到Rave的报表设计器界面,如*图11.7所示。

*图11.7.Rave的报表设计器
如果到了*图11.7所示的报表设计器界面,那么就可以开始正常的报表设计了,相信这时就可以发挥读者设计报表的功力了。
当然,除此之外,还有一种方法可以让我们调用这样的报表设计器,那就是
1、 2、 使用组件打开报表设计器
如果现在是在设计的环境下,那么同样可以使用组件来打开相应的报表设计器,但要注意的是现在必须使用 (RvProject)报表项目组件来进行处理。具体的处理过程是。
在相应的表单中放入RvProject组件,并且在RvProject组件上面双击鼠标左键。如*图11.8所示。

*图11.8.使用组件打开报表设计器
这时,我们同样可以看到*图11.6所示的报表设计器的启动过程。而且只需几秒钟,读者就可以看到*图11.7所示的报表设计界面。
从这两点中,相信读者不难看出,它在启动方面与其它的报表设计组件是不相上下的。并且使用方面也是非常的简单。
*1.3.2设计简单的报表
1.报表设计器概览
如果现在你想设计一个报表,那么它绝对是一个非常简单的过程。不过在设计报表之前,让我们先来了解一下报表设计器的一些特点。如*图11.9所示。

*图11.9.报表设计器概览
而如图9中的设计器主菜单中,我们可以看到它其中已经包括了所有的报表操作选项,如*图11.10所示。

*图11.10.Rave报表设计器的菜单项
不过幸好,Rave提供了快捷按钮这样的设计方式,通过这样的处理,开发人员可以非常快捷的使用这些功能而不用来回的在菜单下进行操作。如*图11.11所示。

*图11.11.报表设计器的快捷操作按钮
在这里与Delphi中的项目概念是一样的,一般Rave报表是由【项目】-【报表】-【页面】所组成的。也就是说,当要为一个应用程序设计报表时,一般是先建立一个项目,接下来建立一个新的报表,最后进行页面的设计。这样就可以设计完成一个最基本的报表。如果在此时需要对报表设计器的基本环境进行设置,那么*图11.12所示的快捷按钮可以帮助你完成这一切。

*图11.12.报表设计器的页面设计
而在这里面对我们设计最为主要的几个快捷按钮,在使用过程中需要注意。如果你需要相应的报表网格线,那么可以使用*图11.12中所示的【激活网格线】的快捷按钮,而且最终会发现报表设计表单中会出现相应的网格线。如*图11.13所示。

*图11.13.设计器的网格线
而如果此时需要显示相应的标尺,那么就点击显示标尺
 
在RvProject1组件的onbeforeopen事件写:
RvProject1.ProjectFile:=C:/AAA.RAV;
然后
RvProject1.ExecuteReport('报表名');就可以了
 
TO:ljh_ty
continue,please!
 
多人接受答案了。
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部