QReport设计主从报表(Group Header 与Group Footer的设置)

本文主要讲述主从报表设计的过程,需要的显示控件,数据控件,即重要属性的设置。

Qreport控件说明:

      1 。Group Header Group Footer的设置:放一个Qrband和一个QrGoup(默认放置的QrGroup都是 Group Header),

QrGroupFooterBand指向QrBand,这里看到Qrband变成了Group Header,相应的Group Footer也产生了,

    2 .再添加一个QrSubDetail:(建立一个主/明细(master/detail) 报表,连接明细文件的组件),将其FooterBand指向刚才添加的Group Footer控件,

QrSubDetailmaster指向TquickRep,一个主细表的控件关系就建好了

     注意:要Group Headermaster设置为QrSubDetail, Expression属性不要忘记了(例如qryOrder.Terms,设置了Expression才能显示全部的数据)

之后就是各个band上加入TQrDBtext ,显示需要的数据

数据源控件说明:

     1.添加一个 Ttable控件,DatabaseName设为BCDEMOSTableName指向Customer表,Active设为true
     2.TdataSource控件:设置DataSet属性为:Ttable, 还要设置indexFieldNames

     3.Tquery控件 设置sql为:select * from orders  WHERE (CustNo = :CustNo) order by custno, Terms

     DatabaseName设置为DBDEMOS,DataSource设置为TdataSource(主要是产生从表数据)

 

报表控件与数据源控件的关系:

TQuickRepdataSet属性设置为Ttable,否则只显示一行数据,设置后才能显示全部的数据,

subDetailDataSet属性设置为Tquery,否则也只显示一行数据,设置后才能显示全部的数据,设置subDetailMaster属性为TQuickRep

 总之报表做报表是个细致的工作,本文只是粗浅的写一下自己学习的过程即遇到的问题,之后会慢慢补充完善。

放上源码吧,希望朋友们多多指正:


 /Files/gaiyang/QReport设计主从报表GroupHeader与GroupFooter的设置.rar

 

转载于:https://www.cnblogs.com/gaiyang/archive/2011/03/23/1992521.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值