老大们 DELPHI 7中报表在那设计啊(100分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问一下DELPHI 7 中报表在那啊
 
使用Rave控件。
 
你在说清楚点啊那个控件在那个上面啊
你说清楚我在这里谢谢你了
 
就是Rave组件里啊
 
可以自己安装以下QREPORT组件,就是没有自动安装
 
我看到了 可是我怎么与我的程序连接到一块啊
 
加个Table控件。
 
设置其databasename 与 tablename属性。
将从rav 选项卡中加个rvdatasetconnection控件,dataset 为table1
 
有人能说清楚吗? 如过说清楚了我把我的分都给了
 
自己找个DEMO看一下,就是一个数据库+字段对象
 
我是一个初学着 请高手多多指点啊
并且还有分拿
 
Delphi7 集成报表打印工具Rave Reports 5.0之初体验
早听说Borland公司发布了Delphi的新版本Delphi 7 Studio™,完全支持
Microsoft .NET®框架的能力, 是一个真正针对Windows平台上的跨平台快速开发
(RAD)环境。作为一个Delphi爱好者和程序开发人员,当然想跟上技术发展的步伐,
尝试一下Delphi 7 Delphi 7 Studio™的新特性和功能。于是,我迫不及待的从
Borland网站下载了试用版本,虽然Download的时间很长,但是还是满怀期待的等待下载完成。
下载完了即进行安装,安装过程和以往的版本D5,D6的差不多,只是安装界面和安装说明
更漂亮,更着重介绍对.net框架支持的新功能。好了,安装完成,下面就开始激动人心
的试用体验了!
首先从程序组里打开Delphi,现在它的程序名已经换为了Delphi7,其他菜单项没有变化。
打开了主界面,令人耳目一新, IDE快捷键的图标和菜单是仿Windows XP风格的,比以前漂
亮很多。下面是Delphi 7 IDE的主界面

控件面板中还是提供了相当多的控件,仔细一看,发现和Delphi6有些不同,呵呵,原来没有了
Qreport控件组,而取而代之以Rave报表设计打印控件组,而且在Tools菜单中有Rave Designer
报表设计工具,呵呵,以前对Qreport用不惯的朋友们,现在可有福了 :)。呵呵,再往下看,
令人激动的东西还在后面呢,在Indy的控件系列中又增加了Indy Intercepts,Indy I/O
Handlers两个控件组,不明白什么用场?我们还是看看帮助吧。哦,原来是和数据传输和压缩
加密有关的啊,以后再慢慢看具体控件的说明吧。咦,后面怎么又多了IW Standard,
IW Data,IW Client Site,IW Control四个控件组,IW,这又是什么东东?莫非是IntraWeb
的缩写,不管了,先放一个IWApplet控件在窗口上吧,嗯?出错了,”Intraweb controls
can only be placed on IntraWeb forms or Delphi Frames.”

呵呵,明白了,这四个控件组是专为设计Intraweb程序准备的啊,听说Intraweb可以设计四
种Web Server类型的程序:ISAPI/NSAPI;
Apache versions 1 and 2;
CGI (page mode
only);
Windows services,以后Delphi程序员开发WebServices又多了一种途径。
刚才提到了Delphi 7 Studio™的报表设计工具Rave Designer,让我们去尝尝鲜吧。
在Delphi主菜单Tools下最下面一个菜单项就是Rave Designer,打开它后,界面是这样的,

是不是很特别呢,用过QuickSoft公司报表设计工具QuickReport的人应该对这样的设计界面很熟悉,
左半部分就像Delphi编辑器中的控件属性栏,可以设置报表设计元素的属性,尤其是它的下面
有对应属性的简短提示,如图黄色区域所示。呵呵,真的是想的周到啊。正中部分是设计客
户区域,设计者可以在上面添加各种设计元素,如Drawing标签中有线条,横线,竖线,
矩形框,椭圆等,Barcode中有各种常用的条形码控件,Standard中有Text,Memo,Section,
Bitmap,MetaFile等部件,Report中是设计数据报表是要用到的数据文本,计算文本,区段,数据区段,
数据映射块等部件。窗体右半部分是设计导航区,设计时可以快速定位元素的位置。
多说不如实干,让我们来自己设计一个有数据内容的报表吧。首先新开一个页面(Page),
然后点一下主菜单下面有个”View” 字样的图标,这个可以引入一个DataBase
组件和设计报表数据视图,用以连接报表和数据库内容。打开后,会出现如下的一个对话框

选择第二个选项,即Database Connection,然后选择驱动选项,这里我们用系统默认的数据
库 Dbdemos,所以用 Bde引擎和Standard驱动,ok,现在右边导航栏里多了一个Database1
组件,由于刚才已经按提示设置过属性,所以现在不需要再改动什么了。接下来还是点这个
带”View”字图标的快捷键,设计一个DataView,即数据视图,我们选择Driver DataView,
引用刚才的那个数据库 DataBase1,好了,一个驱动型数据视图就设计好了,下面我们来为它
取数据。在弹出的Query Advanced Designer里我们可以看到我们要用到的数据表都罗列其中,
我们只需点一下左下角的 Editor按钮,写好Sql 查询语句即可,我们选择clients.dbf数
据表,于是Sql查询语句这样写”Select * from clients.dbf”,完成后,会看到导航栏里又多
了DriverDataView1这个组件,在它下面是表中的各个字段。呵呵,接下来,可以想到该做什么
了吧,应该是把显示区段和数据区段逐个添加其中,如果有的朋友觉得麻烦的话,可以用工
具自带的Wizard来做苦力:).在Tools->Reports Wizard下面有个菜单是Simple Table,点击
后,会让设计者选择字段列表,
我们只需要在要用的字段前面打上勾就行了,后面只管下一步,如果不想改动,就取默
认设置好了,一切ok,按一下F9,就可以打印或者预览了,效果就是下面这个界面
怎么样?不比Quick Report做的报表差吧。另外在设计过程中还可以设置线条的粗细,
文字的字体,元素的布局等等,如果运用的好,可以做出很专业的报表出来,这些就留着等你以
后自己去学习和体会吧。
 
格式不好,没有图片,没办法。
 
那他怎么与我的程序连接到一块那
我想在程序中打印我怎么调用啊
 
看帮助他自带的帮助文件吧
 
fastreport不错,支持的打印机多点特别是票据打印机,delphi自带的questreport简单点程序控制容易些,做的报表就不怎么样了
 
component----->Install Packages------>$delphi/bin/dclqrt70.bpl
加进去就有QuickRep了.
 
qucickreport(需要自己安装该组控件) 或 rave (delphi 现在力推的控件)
 
使用 csmb的方法
component----->Install Packages------>$delphi/bin/dclqrt70.bpl
加进去就有QuickRep了.
再看看delphi7里面关于quickrep的例子!
 
后退
顶部