我刚安装了D7,怎么找不到REPORT??
难道没

解决方案 »

  1.   

    delphi 7中是用Rave来做的,功能比较强大
      

  2.   

    呵呵
    在D7菜单上components->intall package->点add->选择D7安装的BIN目录77
    ->选择文件 dclrpt7.bpl->按OK
    就可以了
      

  3.   

    (转载)
    Rave Reports概述原作:dever     分类:RAVE--------------------------------------------------------------------------------   Rave Reports是一个基于组件的可视化报表设计工具,它简化了在应用程序加入报表的步骤.你可以是用Rave Reports
    去创建各种报表,从简单的条状报表到高度自定义的报表.报表功能包括:
       翻转文字注释
       全图示显示
       版面调整
       页面精确定位
       打印配置
       字体控制
       打印预览
       可重利用的报表内容
       对PDF,HTML,RTF,和text报表的显示支持Rave Reports初步入门原作:dever     分类:RAVE--------------------------------------------------------------------------------   你可以在VCL或CLX应用程序中使用Rave Reports去实现来自数据库或非数据库数据的报表.下面的过程说明
    怎样增加一个简单的报表到已存在的数据库应用程序中.   1.在Delphi中打开一个数据库应用程序.
       2.从组件面板的Rave页,假如TRvDataSetConnection组件到应用程序的表单.
       3.在Object Inspector中,设置DataSet的属性为一个已在你的应用程序中定义的dataset组件.使用Rave Visual Designer
       4.去设计你的报表然后并创建一个report project文件(.rav file). 
          选择Tools|Rave Designer运行Rave Visual Designer.
          选择File|New Data Object显示Data Connections对话框.         
          在Data Object Type列表,选择Direct Data View然后单击Next.
          在Active Data Connections列表,选择RVDataSetConnection1然后单击Finish.
          在Rave Visual Designer窗口左边的Project Tree中,展开Data View Dictionary结点,燃后展开刚创建的DataView1结点.
          你要使用的数据字段显示在DataView1结点下. 
          选择Tools|Report Wizards|Simple Table显示Simple Table wizard.
          选择DataView1然后单击Next. 
          选择你想要在这个报表中显示的两个或三个字段然后单击Next.
          按照随后的向导页提示区设置要在这个报表中使用的字段的排序, 页边距,首部文本,以及字体. 
          在最后向导页上,单击Generate完成这个向导然后在页面设计器中显示报表.
          选择File|Save as显示Save As对话框. 把Rave project存到你的Delphi应用程序的目录下并命名为MyRave.rav. 
          最小化Rave Visual Designer窗口返回Delphi.   5.从组件面板的Rave页,添加一个项目组件TRvProject到表单. 
       6.在Object Inspector,设置ProjectFile属性为刚才创建的report project文件(MyRave.rav). 
       7.从组件面板的Standard页,添加TButton到表单.
       8.在Object Inspector,单击Events标签然后双击OnClick事件.
       9.在事件处理程序中使用ExecuteReport方法去执行Rave project组件. 
       10.按F9运行应用程序.
       11.单击在第七步添加的按钮.
       12.Output Options对话框被显示出来,单击OK显示报表.
    Rave结构原作:dever     分类:RAVE--------------------------------------------------------------------------------1.Data connection 组件:
       
       Rave数据来源于你的应用程序。这些标准数据连接组件,TRvCustomConnection,TrvDataSetConnection和TRvTableConnection
    在Rave可视组件和你的应用程序之间作为数据连接桥。TRvCustomConnection组件可以用来访问象内存数组和二进制记录文件这样的非数据库数据。TRvDataSetConnection
    可用来提供访问TDataSet派生的组件包括第三方数据组件。TRvTableConnection常用于特定的TTable组件或他们的各个派生组件。2.TRvProject 组件
       
       这个组件提供报表和它们所拥有的组件的访问。TRvProject组件包含许多属性和方法允许你创建、修改、打印和设计你的报表项目。在每个应用程序中,你只需
    要一个TRvProject,但是对于多个使用则不作限制。3.Report project file (.RAV file)
       
       报表项目文件用来储存Rave visual designer中的报表定义。它是二进制文件,类似于Delphi的.DFM文件。所有的报表,报表项目的global pages和data views
    被储存到这单个文件中。你可以导出或导入项目。使用TRvProject组件的方法,你也可以储存报表项目文件到数据库的blob字段或其他地方。4.Reports   Reports储存在报表项目的报表库中。一个Rave报表由报表页面和储存在这些页面的可视报表组件组成。你可以随意创建许多页面定义,然后在各种方法中
    组合它们。
       
    5.Global Pages   Global Pages储存在报表项目的Global Pages分类中,组件包含在Global Pages上,不象其他那些报表页面里面的组件,它们对于所有报表都是可见的。Global Pages
    对于储存模板用于其他报表页面非常有用。6.Data Views
       
       Data Views储存在报表项目的Data Views Dictionary中。Data Views给提供数据连接组件提供一个接口。当创建新的Data Views时,你必须有活动的数据
    连接组件在正在运行的应用程序中或者在一个已加载的Delphi或C++ Builder表单上。Data Views然后将让数据连接组件去检索元数据(meta-data)信息比如字段名,
    数据类型,等等。字段组件包含在每个Data Views中,可用来设置每个数据列的属性。TRvSystem组件介绍原作:dever     分类:RAVE--------------------------------------------------------------------------------TRvSystem组件描述:   TRvSystem是一个非常强大的组件,它集成了TRvRenderPreview, TRvRenderPrinter和TRvNDRWriter三个组件以简化系统的使用。TRvSystem
    可以发送报表到打印机或预览屏幕并同时显示它们的设置及状态屏幕。属性:   DefaultDest:确定缺省的报表目的地被显示在设置对话框中,如果设置对话框不可用,那么DefaultDest将确定报表被送往哪里,
    有效值是rdFile, rdPreview 和 rdPrinter.
       
       SystemFiler:SystemFiler所有选项的运行方式和其他组件一样。除smMemory的流模式外,因为它不需要一个文件名且使用
    TMemoryStream包含报表。
       
       SystemOptions:它控制TRvSystem组件的配置。soUseFiler表示总是发送报表到文件。对于宏方法已经在报表中使用的情况很有用。
    soWaitForOK确定输出的报表已生成时用户是否已按下OK按钮。soShowStatus确定无论报表是被生成或打印都将显示状态屏幕。soAllowPrintFromPreview
    用来确定是否用户可以从预览屏幕打印。soPreviewModal确定窗口是否是模式方式。soNoGenerate将略过报表生成阶段直接到达屏幕或打印机。这个选项应
    当仅用在StreamMode为smFile的时候,因为在这时候,报表文件已经被提前生成且仅需要被观看或打印
       
       SystemPreview:显示TRvRenderPreview中所有的preview类型选项
       
       SystemPrinter:显示TRvNDRWriter中所有printer类型选项
       
       SystemSetups:为TRvSystem控制标准设置屏幕的配置。ssAllowSetup确定不管怎样设置屏幕都会显示。ssAllowCopies,ssAllowCollate和ssAllowDuplex
    将使设置屏幕的这些选项处于打开状态。ssAllowDestPreview, ssAllowDestPrinter 和 ssAllowDestFile确定哪个目标选项用户可访问。ssAllowPrinterSetup
    将确定用户是否可以选择使用打印对话框来选择其他的打印机或设置其他打印选项。ssAllowPreviewSetup确定是否用户被允许在预览后选择使用打印设置对话框。事件:   TRvSystem中所有的OnXxxx事件运转完全和TRvNDRWriter中的一样。OverridePreview, OverrideSetup 和 OverrideStatus允许程序员替换Rave提供
    的缺省的屏幕。参考OverridePreviewProc, OverrideStatusProc 和 OverrideSetupProc可以获得怎样创建覆盖事件的方法。RpFormPreview, RpFormStatus
    和RpFormSetup单元放在\RAVE5\SOURCE中也有说明怎样和TRvSystem进行交互。它也可以作为定制不同版本表单的起点。
       TRvCustomConnection组件介绍原作:dever     分类:RAVE--------------------------------------------------------------------------------TRvCustomConnection组件
       
    描述:   通过数据连接组件的事件,你可以定制数据以何种方式送到你的Rave报表.对于使用TRvCustomConnection的非数据库数据,你会想要通过这些事件得到可以使用的所有数据。
    对于数据库数据连接组件象TRvDataSetConnection,你仅仅想要覆盖OnValidateRow事件.
       注意: TRvCustomConnection组件有一个整型的DataIndex和DataRows属性.他们用于自定义连接器事件,可以和OnFirst, OnNext和OnEOF事件一起使用. DataIndex用作
    数据指针位置,它以0为首行. DataRows指明数据的行数.例如,如果你为内存数组定义一个自定义数据连接,你仅需要初始化Connection.DataRows属性为内存数组中的元素数量
    然后让Rave处理OnFirst, OnNext 和 OnEOF事件.在OnGetRow事件中,你将存取Connection.DataIndex属性区确定哪个数据被传回来(记住对于首行DataIndex为0).事件:
       
       OnGetCols
       
       这个事件当Rave要检索数据的元数据信息时被调用,在该事件中你可为你的数据中的每个字段(列)调用Connection.WriteField方法。WriteField定义如下: