计算机二级:Delphi7中使用RAVE报表(二)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  2009年下半年全国计算机等级考试你准备好了没?考计算机等级考试的朋友,2009年下半年全国计算机等级考试时间是2009年9月19日至23日。更多优质资料尽在考试大论坛 考试大在线题库
  打开Delphi7,看到的rave页如下:
  Delphi7下的Rave
  包括有RvProject、RvSystem、RvNDRWriter、RvCustomConnection、RvDataSetConnection、RvTableConnection、RvQueryConnection、RvRenderPreview、RvRenderPrinter、RvRenderPDF、RvRenderHTML、RvRenderRTF、RvRenderText这几个组件。
  一、RvProject组件
  在使用rave报表中,这个组件是最为重要的一个,是使用频率最高的一个组件,开发人员可以通过这个报表完成报表的打印、文件的生成、输出,土过此事可以使用设计状态,也可以通过它来点用相应的报表设计器。
  1、属性:
  DLLFile:发行报表时需要的dll文件,在5.0以后用户不需要单独发行相应的动态链库文件了。
  Engine: 指定相应报表生成的目的地,一般的情况下,是RvSystem,也就是说它可以打印、打印预览、生成打印文件。当然也可以选择RvNDRWriter组件,那么报表输出的结果是RTF、HTML、PDF、TXT其中的一种。
  LoadDesigner: 允许用户调用报表设计器,如果它的值为true,那么最终用户就可以调用报表设计器;如果它的值为False,那么最终用户就没有权力调用报表设计器。
  ProjectFile:相应报表项目文件,指定详细目录路径。
  StoreRAV:要将报表文件嵌入到exe文件中,在这里就要填入相应的报表项目文件。
  2、主要方法:
  (1)SelectReport方法:
  Function SelectReport(ReportName:String; FullName:Boolean):Boolean;
  ReportName是相应的报表名称,FullName则表示是否以报表的全程作为报表的名称。
  (2)Execute方法:
  打印选择的相应报表文件,报表时被SelectReport选择的。
  RvProject1.Execute;
  (3)ExecuteReport方法:
  RvProject1.ExecuteReport(ReportName:String);
  ReportName是相应的报表的名称。
  (4)Open方法:
  RvProject1.Open; 打开相应的报表以共操作。
  (5)Close方法:
  RvProject1.Close; 关闭一个报表的操作。
  二、RvSystem组件
  打印或者预览报表时,进行打印参数设置的。使用时与RvProject结合。
  1、属性:
  DefaultDest:指定打印的方式。
  rdPreview:预览;
  rdFile:文件;
  rdPrinter:打印机。
  RulerType:相应的标尺单位。
  rtNone:没有标尺;
  rtHorizCm:横向标尺,单位为厘米;
  rtVertCm:纵向标尺,单位为厘米;
  rtBothCm:先是所有的标尺,单位为厘米;
  rtHorizIn: 横向标尺,单位为英寸;
  rtVertIn: 纵向标尺,单位为英寸;
  rtBothIn:所有标尺,单位为英寸;
  SystemFiler:报表打印文件参数的设置。如果DefaultDest属性为rbFile,则需要设置这里的属性值。
  SystemOptions:所有报表输出设置属性。
  SystemPreview:报表预览参数的设置。如果DefaultDest属性为rdPreview,则需要设置这里的属性值。
  SystemPrinter:报表打印参数的设置。如果DefaultDest属性为rdPrinter ,则需要设置这里的属性值。
  SystemSetup:是对是否允许打印,是否允许打印机设置等参数的设置。
  TitlePreview:更改报表预览的窗体的名称,例如可以将Report Preview改为报表预览。
  TitleSetup:更改报表输出窗体的名称,例如可以将Output Options改为输出设置。
  TitleStatus:报表状态窗体名称,例如可以将Report Status改为报表状态。
  2、主要方法:
  OverridePreview方法,OverrideSetup方法,OverrideStatus方法:这三个方法可以对报表设置、打印设置、报表预览窗体进行覆盖,在后面会介绍如何通过这几个方法是窗体为中文。
  三、NDRWriter组件
  使用该组件实现自定义报表预览。
  四、RvDataSetConnection组件,RvTableConnection组件, RvQueryConnection组件
  使用这三个组件实现数据库的连接。
  五、RvRenderPDF组件, RvRenderHTML组件, RvRenderRTF组件,RvRenderText组件
  报表生成相应文件的组件,可让报表生成相应的pdf、html、rtf、text文件。但生成文件对中文不支持,会出现乱码。

  特别推荐:

  2009年9月全国计算机等级考试时间及科目预告

  2009年上半年全国计算机等级考试参考答案请进入计算机考试论坛

  2009年全国计算机等级考试报名信息汇总

  2009年NCRE考试有新变化

  2009年全国计算机等级考试大纲

  2009年上半年全国计算机二级考试试题及答案

  2009年上半年全国计算机等级考试试题答案汇总

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答