delphi盒子

时间:2024-03-08 20:15:50编辑:奇事君

delphi2007中怎么使用TQuickRep

QuickReport默认没有安装到组件面板,如果需要可以手动从包中安装组件,2007没有用过,但是以前的版本我记得默认是带有的。
因为quick组件已经被rave组件所替代,你用rave更好。
但是最新的xe系列,貌似rave也没有了,建议你使用fastreport组件来做报表,更强大,可以在报表里面写语句以便更灵活的控制,更方便可以导出为word或者excel,delphi盒子上有下载,使用也很简单。


DELPHI QuickRepor 是怎么做报表的?

DELPHI7要手动添加的,delphi的bin目录下的dclqrt70.bpl,component->install packages->add->\bin\dclqrt70.bpl
上百度搜一下,可以找到很多解释说明的网文的。例如
1、TQuickRep控件(报表结构设计,相当于一个母板,一个设计器)
TQuickRep属性与方法:
1) Dataset属性:用来和数据集联系,如果做的是主表/明细表型报表,那么Dataset连接的是主表对应的数据集。
2) Bands属性:包含若干子属性,用来规划报表的页面需要哪些栏目,通过该属性,就可以进行整个报表的划分,例如,是否显示报表标题、列名标题、表头、表尾和页码等。他可以设置6中属性,每设置一种属性为TRUE,TquickReport控件就自动增加一个相应的类型的TQRBand,含义如下:
·报表页眉:HasPageHeader:是否打印表头(每页都打印)
·报表标题:HasTitle:是否打印报表的标题(仅在第一页打印)
·数据列标题:HasColumnHeader:是否打印列标题名。(每页都打印)
·数据栏:HasDetail:是否打印列数据记录。
·汇总区:HasSunnary:是否打印总结数据(仅在最后页打印)
·报表页脚:HasPageFooter: 是否打印表尾(每页都打印)

3) Options属性:如果设置了表头、表尾,可以进一步设置Option属性。
FirstPageHeader:设置是否在报表的第一页出现表头。
LastPageFooter:设置是否在报表的最后一页出现表尾。
Compression:用来设置是否以压缩格式存储报表。
4) Page属性:用来设置报表的大小、边和页的方向等。
5) PrinterSetting属性:允许选择打印的份数、打印起止页和是否重复打印。
6) ReportTitle属性:这个属性不能直接设置,通常由TQRSysData控件来设置报表的标题。
另外,还可以通过双击TQueickReport控件的方法,在弹出的对话框中进行设置。
7) OnNeedData事件:用来从非BDE数据集中生成一个报表,当报表需要下一条记录时触发该事件。有个参数MoreData,当报表完成是要把他设置为false。
8)preview方法:报表预览。

2、表段(Band)
·TQRSubDetail控件:用来显示明细表的数据。
。。。(此处略去一亿万字)。。。


上一篇:三字代码

下一篇:浪涌保护器