知识大全 Delphi 7 中使用RAVE报表(四)

Posted 数据库

篇首语:坚强的意志,是不会被假设所谓的命运击败的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Delphi 7 中使用RAVE报表(四)相关的知识,希望对你有一定的参考价值。

Delphi 7 中使用RAVE报表(四)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 新建一个数据库

  以access数据库为例 先新建一个数据库 建立一张表包括的字段为 [name] [sex] [age] [province] 添加数据 当然不要太少了   首先 我们不考虑Delphi程序的调用 打开rave新建一个report    .[File]àNew Data Objectà选择Use Connection String 选择[Microsoft Jet OLE DB Provider] 选择保存的数据库的位置并测试连接成功 [ok]后 看到报表设计导航区的Data View Dictionary增加了Database    .[File]àNew Data Object Driver Data View 选择Database [Finish] 弹出Query Advenced Designr 将Query Advenced Designr的Tables栏的数据表拖放到layout中à[ok]à看到报表设计导航区的Data View Dictionary增加了DriveDataView 扩展后可以看到数据字段    .选[Tools]àReport WizardsàSingle Table 选DriveDataView 选择数据库字段Report Title改为 个人情况报表 好了之后 可以看到在page中生成了报表    .按[F ]或者快捷按钮[Execute Report] 你就可以看到连接到数据库的报表了 rave报表根据数据量的多少自动分页 根据需要更改格式 再预览 直到是你所想要的报表格式

  这时候就很简单的完成了一张报表 当然有些人也许很看到这样设计出来的报表的标题在报表的第一页显示了后 在其他页并没有显示   怎么样让标题在每一页显示呢?选到TitleBand 在设置BandStyle在Print Occurrence把New page打勾选中 这样在预览你就会发现 这时生成的报表每一页都会有标题

  二 设计连接数据库的报表

  当然 我们的报表是用程序调用的 那么我们在delphi中来设计连接数据库的报表    新建工程 在窗体上放置以下组件 RvProject RvSystem RvDataSetConnection ADOConnection ADOTable DataSource Button DBGrid 设置相应的数据库连接可以看到在DBGrid中显示了数据 具体的设置在这里不进行讲解了 请参考相应的数据库书 RvSystem 的Engine为RvSystem RvProjectFile选择保存了的为* Rav文件 RvDataSetConnection 的DataSet属性设置为 ADOTable

   打开Rave设计器打开* Rav文件    [File]àNew Data ObjectàDirect Data Viewà选择RvDataSetConnection [Finish]看到报表设计导航区的Data View Dictionary增加了DataView 扩展后可以看到数据字段    利用前例步骤 同样的方法 进行报表的可视化设计 在可视化设计时 注意看生成的简单数据库代码的组成部分 注意TitleBand DataBand Band的属性设置 当然我们也可以不用Report Wizards自动生成也可以自己来根据需要直接做报表 步骤是    )添加组件页的Region组件 来描述报表的范围    )添加Band Band DataBand组件 设置相应的BandStyle 和Dataview属性    )在DataBand中添加 DataText选择其Dataview属性和DataFile属性    )预览即可 如果不能正常显示 注意查看属性的设置 尤其是Dataview属性 同时可以与Report Wizards自动生成的报表进行对比    添加如下代码 procedure TForm Button Click(Sender: TObject);beginRvProject Open ;RvProject ExecuteReport( Report );RvProject Close ;end;   运行后 点击[确定]按钮 既显示报表设置窗体 确定后可以看到你想要得窗体

  三 关于和数据库连接报表的一些问题

cha138/Article/program/Delphi/201311/24723

相关参考

知识大全 Delphi 7 中使用RAVE报表(五)

Delphi7中使用RAVE报表(五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Delph

知识大全 Delphi 7 中使用RAVE报表(三)

Delphi7中使用RAVE报表(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前面两篇向大

知识大全 Delphi 7 中使用RAVE报表(一)

Delphi7中使用RAVE报表(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!最近刚刚做完一

知识大全 Delphi 7 中使用RAVE报表(二)

Delphi7中使用RAVE报表(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!隔了好长时间终

知识大全 Delphi7中使用RAVE报表

Delphi7中使用RAVE报表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!最近刚刚做完一个项目

知识大全 初识Rave

初识Rave  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  初识Rave  其实在Delphi发

知识大全 Delphi水晶报表打包解决

Delphi水晶报表打包解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!开发环境        

知识大全 用Delphi实现自己的Excel报表

用Delphi实现自己的Excel报表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Excel是

知识大全 经典案例 财务管理系统(7)[4]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  //资产负债报表的生成和打印  procedureTmain

知识大全 Delphi自定义部件开发(四)[4]

DELPHI基础教程:Delphi自定义部件开发(四)[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看