当前位置:编程学习 > 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控件:用来显示明细表的数据。 。。。(此处略去一亿万字)。。。
其他:有很多已经封装好的控件,能直接利用。根据自己的情况,自己写逻辑,调用控件实现程序 

上一个:哪里有delphi文件操作函数
下一个:知道了均值,标准方差,想求正态分布的定积分.用matlab或excel都行 只要告诉我怎么做.要代码,急

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,