Rave Reports 5.0使用指南:在Delphi7中打印报表.doc_第1页
Rave Reports 5.0使用指南:在Delphi7中打印报表.doc_第2页
Rave Reports 5.0使用指南:在Delphi7中打印报表.doc_第3页
Rave Reports 5.0使用指南:在Delphi7中打印报表.doc_第4页
Rave Reports 5.0使用指南:在Delphi7中打印报表.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Rave Reports 5.0使用指南:在Delphi7中打印报表 (1) 发布时间:2003.01.13 09:45 来源:赛迪网作者:李兴旺本文首先介绍了delphi 7的新特性及其新增加的报表打印工具,然后着重阐述了Rave Reports的使用和开发实例的具体步骤,最后完成自己需要的基于数据库的报表。 2002年8月6日,全球领先的电子商务应用开发商Borland?软件公司发布了首个完全支持Microsoft.NET框架能力的新产品Borland DelphiTM 7 Studio,该软件是一个针对windows平台上的跨平台快速开发(RAD)环境。它的显著特性是能直接应用于企业开发和部署。通过新的UMLTM设计器和模型驱动的架构(MDATM)技术,它允许开发者利用企业应用开发方法,更快地把概念变成产品。 它的新特性有: 企业应用的MDA开发-通过让开发者从设计到部署都用一个应用,以加速开发进程,同时显著减少代码量和开发时间。 可视化的快速Web开发-让开发者能够在Delphi 7 Studio环境中可视化地创建Web应用,且利用它的应用模型框架,不必再考虑通用的服务器端的开发任务,还能清晰地处理会话管理。 内建的对Linux的跨平台支持-Delphi 7 Studio在出售时将附带Delphi版本的Borland KylixTM 3。 KylixTM 3是第一个Linux操作系统上的高性能的、可视化整合开发环境(IDE),能快速创建数据库应用,GUI应用,Web应用和Web服务应用;并能够将它们跨平台带到Linux操作系统上,以增加投资回报。 企业级的报表能力-让开发者能创建跨平台的报表,以帮助察看应用程序执行的效率。 免费的DataSnap TM多层应用开发(以前叫MIDAS)-新的Delphi 7 Studio DataSnap授权协议允许开发者无缝地升级单层和客户/服务器(C/S)应用到多层应用。DataSnap使客户能够建立支持Web Service的高性能中间件,中间件使任何客户端应用程序或服务都能通过行业标准Web Services和XML、DCOM或CORBA,实现与主流数据库Oracle、MS-SQL Server、Informix、IBM DB2、Sybase和InterBase高性能连接。 Windows XP TM应用 - Delphi 7 Studio包含了对Windows XP风格支持,让开发者能够创建Windows XP用户界面。 Rave Reports界面Borland? DelphiTM 7 Studio 集成开发环境(IDE)的控件板中取消了Qusoft公司的Quick report 3.0项,取而代之以Nevrona公司Rave Reports项,且在Tools功能表中有Rave Designer 5.0 ,打开以后(如图1所示): 图1Rave resigner集成开发环境的界面包括标题栏、菜单栏、快捷工具栏、组件栏和一些窗口: 标题栏显示了当前的工程名,位于最上部。 菜单栏,一些功能可通过菜单栏的菜单命令实现。 快捷工具栏为位图按钮,一些常用的菜单命令用这些按钮实现。 报表组件栏分页显示各种组件(Standard、Report、Zoom、Colors、Lines、Fills、Fonts、Drawing、Bar Code、Alignment),在利用Rave开发应用程序的过程中,正确、合理地使用组件非常重要。用它可设计基于数据库和文本的复杂报表。 左边半部分象delphi的object inspector工具,可设置报表元件的属性,它的下部分有对应属性的简短提示。 正中部分为设计区域,开发者可在上面添加各种设计元件,如Drawing的横线、直线、矩形、椭圆,Barcode中各种常用的条码, Standand中的Text、Memo、Section、Bitmap、Metafile等等。 右边为设计导航区,可查看报表的各元件的更多信息,如报表库和数据显示目录,设计时也可快速定位元件位置。 程序设计1. 新建Delphi工程 (1)启动Delphi 7.0程序。选择File菜单下的New命令,从弹出的子菜单中选择Application选项,则出现新建工程的Form1窗口。 (2)激活Form1窗口,选择Standard页上的Button选项,在窗体中添加一个按钮,调整其合适的大小。将其选中,为按钮编写响应代码。 procedure TForm1.Button1Click(Sender: TObject);beginRvProject1.Execute;end;(3) 选择BDE页上的TTable选项, 在窗体中添加一个Ttable,设置DatabaseName为gz, TableName为gzk;(这里不具体介绍数据库的连接方法) (4)选择Rave页上的RvProject选项,在窗体中添加一个RvProject设置其projectfile为d:myrave.rav; (5)选择Rave页上的TRvDataConnection选项,在窗体中添加一个TRvDataConnection,并设置其dataset属性为你所要连接的Tabel1。 Rave Reports 5.0使用指南:在Delphi7中打印报表 (2) 发布时间:2003.01.13 09:45 来源:赛迪网作者:李兴旺(6)选择File菜单下的Save Project As命令,弹出Save Unti1 As对话框。在保存在列表框中选择需要存放该窗口文件所在的目录名;在文件名编辑框中填写文件名,这里填写Unit1,点击保存按钮,保存上面的选项。 (7)执行上一步后,将弹出Save Project1 As对话框。在保存在列表框中选择需要存放该工程的目录名,最好和第(6)步选取相同的目录;在文件名编辑框中填写保存处理该工程的源代码的文件名,这里填写Project1,点击保存按钮,保存上面的选项。 2、设计Rave报表 (1)打开Tools的Rave Designer。 (2)选择File菜单下的New命令建立新报表工程。 (3)选择File菜单下的New Data Object命令后,出现如下窗口: (4)选择Direct Data View后,按Next键出现如下窗口 (5)选择TRvDataConnection1后,按Finish键出现如下窗口 (6)选择Tools-Report Wizards-Simple Table后,出现如下窗口 (7)选择DataView1后,按Next键出现如下窗口 (8)选择所要的字段(只需在需要用的字段前打上勾)后,按Next键出现如下窗口 (9)选择所要的字段次序后,按Next键出现如下窗口 (10)设置报表报头和报表页边距后,按Next键出现如下窗口 (11)设置报表报头、报表栏目和报表表体字体后,按Next键出现如下窗口 (12)设置报表报头、报表栏目和各种元件的布局后,按Next键出现如下窗口 (13)选择File菜单下的Save 命令,弹出Save对话框。在保存在列表框中选择需要存放该工程文件所在的目录名(D:);在文件名编辑框中填写文件名,这里填写Myrave.rav,点击保存按钮,保存上面的选项。 3、程序运行 (1) 运行project1,点击窗体Form1的按钮Button1后,出现如下窗口 (2)选择Preview后,按Next键出现如下窗口 选择Printer后,可在打印机上打出报表。 到了这一步,报表的制作就快完成了。 (3) 然后出现如下窗口可完成预览、打印报表。 执行完上面的步骤,报表的制作就大功告成了。 结束语本文介绍了基于数据库的报表在delphi7中的实现功能,为开发者快速应用报表打印工具Rave Reports提供了方便,我相信开发者可根据自身的各种需要,作出专业的报表。欢迎来信lxw_交流。 参考文献: 1、/news/press_releases/2002/08_06_02_Delphi7_Launch.html 2、/files/rave5.pdf 3、陈志华 突破Delphi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论