DELPHI QuickRepor 是怎么做报表的?

 我来答
fit大虾
推荐于2016-04-08 · TA获得超过564个赞
知道小有建树答主
回答量:551
采纳率:50%
帮助的人:253万
展开全部
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控件:用来显示明细表的数据。
。。。(此处略去一亿万字)。。。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
402407
2011-07-20 · TA获得超过771个赞
知道小有建树答主
回答量:726
采纳率:50%
帮助的人:906万
展开全部
有很多已经封装好的控件,能直接利用。根据自己的情况,自己写逻辑,调用控件实现程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式